<html><head><meta charset="UTF-8" /><script>var $gwt_version = "2.5.0";var $wnd = parent;var $doc = $wnd.document;var $moduleName, $moduleBase;var $strongName = 'A1421E33790B972D7D7D595CB96D448C';var $stats = $wnd.__gwtStatsEvent ? function(a) {return $wnd.__gwtStatsEvent(a);} : null,$sessionId = $wnd.__gwtStatsSessionId ? $wnd.__gwtStatsSessionId : null;$stats && $stats({moduleName:'chatApp',sessionId:$sessionId,subSystem:'startup',evtGroup:'moduleStartup',millis:(new Date()).getTime(),type:'moduleEvalStart'});</script></head><body><script><!--
function HD(){}
function gb(){}
function wc(){}
function Pc(){}
function nd(){}
function ag(){}
function jg(){}
function Ag(){}
function Rg(){}
function bh(){}
function hh(){}
function qh(){}
function xh(){}
function Jh(){}
function Ph(){}
function vi(){}
function gj(){}
function _j(){}
function _r(){}
function zr(){}
function mq(){}
function pq(){}
function tq(){}
function fs(){}
function fv(){}
function Ov(){}
function Rv(){}
function $v(){}
function Mt(){}
function Pt(){}
function PC(){}
function SC(){}
function uy(){}
function WB(){}
function dD(){}
function gD(){}
function yD(){}
function CD(){}
function GD(){}
function id(){Zc()}
function Rp(){Kp()}
function xs(){ws()}
function Hb(){ad(Zc())}
function Gz(){Ez(this)}
function aC(){aA(this)}
function D(a){this.b=a}
function xD(a,b){a.b=b}
function BD(a,b){a.b=b}
function ED(a,b){a.b=b}
function ug(a,b){a.b=b}
function rg(a,b){a.g=b}
function vg(a,b){a.c=b}
function vq(a,b){a.b=b}
function wq(a,b){a.c=b}
function xq(a,b){a.e=b}
function $r(a,b){a.e=b}
function $s(a,b){a.t=b}
function FD(a,b){a.c=b}
function ld(a,b){a.b+=b}
function md(a,b){a.b+=b}
function kb(a){this.b=a}
function qb(a){this.b=a}
function sb(a){this.b=a}
function Dc(a){this.b=a}
function Gc(a){this.b=a}
function Dh(a){this.b=a}
function ni(a){this.b=a}
function Ni(a){this.b=a}
function Xi(a){this.b=a}
function mj(a){this.b=a}
function Bj(a){this.b=a}
function br(a){this.b=a}
function dr(a){this.b=a}
function fr(a){this.b=a}
function hr(a){this.b=a}
function jr(a){this.b=a}
function mr(a){this.b=a}
function sr(a){this.b=a}
function vr(a){this.b=a}
function Dr(a){this.b=a}
function Bv(a){this.b=a}
function Vw(a){this.b=a}
function ew(a){this.t=a}
function Wt(a){this.t=a}
function Ju(a){this.e=a}
function iB(a){this.e=a}
function wB(a){this.b=a}
function _x(a){this.b=a}
function Qx(a){this.c=a}
function py(a){this.b=a}
function Gy(a){this.b=a}
function vA(a){this.b=a}
function MA(a){this.b=a}
function MC(a){this.b=a}
function DC(a){this.b=a}
function aD(a){this.b=a}
function lD(a){this.b=a}
function zD(a){this.b=a}
function Xg(){this.b={}}
function $p(){this.b=lE}
function xb(){this.b=yb()}
function Jg(){this.d=++Gg}
function dv(){dv=HD;We()}
function pv(){pv=HD;tv()}
function ix(){ix=HD;ux()}
function Si(a){return a.b}
function _i(a){return a.b}
function sj(a){return a.b}
function Hj(a){return a.b}
function $j(a){return a.b}
function kj(){return null}
function Oj(){return null}
function Zs(){throw new Kz}
function Ez(a){a.b=new nd}
function Xx(a,b){a.send(b)}
function _s(a,b){a.t[CF]=b}
function Wg(a,b,c){a.b[b]=c}
function ph(a,b){Tq(b.b,a)}
function wh(a,b){Uq(b.b,a)}
function at(a,b){Os(a.t,b)}
function Vt(a,b){wd(a.t,b)}
function mw(a,b){Hd(a.c,b)}
function nw(a,b){xd(a.c,b)}
function pw(a,b){xd(a.c,b)}
function $(a){T();this.b=a}
function fC(){this.b=new aC}
function Bz(){this.b=new nd}
function Kz(){Hb.call(this)}
function ky(){Hb.call(this)}
function Dy(){Hb.call(this)}
function Ny(){Hb.call(this)}
function Qy(){Hb.call(this)}
function Xy(){Hb.call(this)}
function tC(){Hb.call(this)}
function Fw(){Gw.call(this)}
function ps(a){$wnd.alert(a)}
function CC(a){hv(yv(),a.b)}
function Ct(a,b){wt(a,b,a.t)}
function Ru(a,b){wt(a,b,a.t)}
function Qg(a,b){GC(b.b.c,a)}
function Fx(a,b){Ix(a,b,a.d)}
function xc(a){return a.cb()}
function be(){ae();return Xd}
function re(){qe();return le}
function He(){Ge();return Be}
function Xe(){We();return Re}
function rf(){qf();return ff}
function Fi(){Di();return zi}
function Fu(){Du();return vu}
function vx(){ux();return px}
function oc(){oc=HD;nc=new wc}
function eg(){eg=HD;dg=new jg}
function ws(){ws=HD;vs=new Jg}
function fj(){fj=HD;ej=new gj}
function hD(){hD=HD;cD=new gD}
function UB(){UB=HD;TB=new WB}
function TC(){TC=HD;OC=new SC}
function Qr(a){Lr=a;Es();Hs=a}
function Rr(a,b){Es();Rs(a,b)}
function Qs(a,b){Es();Rs(a,b)}
function Os(a,b){Es();Ps(a,b)}
function Vg(a,b){return a.b[b]}
function Uy(a){return a>0?a:0}
function wb(a){return yb()-a.b}
function Rj(a){throw new bj(a)}
function bj(a){Ib.call(this,a)}
function Ly(a){Ib.call(this,a)}
function Oy(a){Ib.call(this,a)}
function Ry(a){Ib.call(this,a)}
function Yy(a){Ib.call(this,a)}
function Lz(a){Ib.call(this,a)}
function AC(a){Ib.call(this,a)}
function ti(a){qi.call(this,a)}
function Jt(a){ti.call(this,a)}
function Aj(){Bj.call(this,{})}
function by(a){ki(a.b,a.d,a.c)}
function hv(a,b){iv(a,b,a.j.d)}
function nD(a,b){a.c=b;Zx(a.d)}
function yr(a,b,c){a.b=b;a.c=c}
function y(a,b,c){x(a,b,yb(),c)}
function Zu(a,b){eu(a.b,b,true)}
function Fs(a,b){a.__listener=b}
function Vy(a,b){return a>b?a:b}
function np(a){return new lp[a]}
function Lj(a){return new mj(a)}
function Nj(a){return new Uj(a)}
function fx(a){this.t=a;new vi}
function Ub(b,a){b[b.length]=a}
function xd(b,a){b.scrollTop=a}
function Ib(a){ad(Zc());this.f=a}
function Jb(a){ad(Zc());this.f=a}
function Ze(){Td.call(this,IE,0)}
function xx(){Td.call(this,IE,0)}
function zx(){Td.call(this,JE,1)}
function _e(){Td.call(this,JE,1)}
function bf(){Td.call(this,KE,2)}
function Bx(){Td.call(this,KE,2)}
function Dx(){Td.call(this,LE,3)}
function df(){Td.call(this,LE,3)}
function Bs(){Xh.call(this,null)}
function Uv(){Iv.call(this,Mv())}
function Hr(a){qd(a.parentNode,a)}
function gt(a,b){!!a.q&&Vh(a.q,b)}
function Wh(a,b){return ji(a.b,b)}
function dC(a,b){return bA(a.b,b)}
function ji(a,b){return bA(a.e,b)}
function eA(b,a){return b.f[vE+a]}
function Ty(a){return a<=0?0-a:a}
function sc(a){return !!a.b||!!a.g}
function Jc(a){return Nc((Zc(),a))}
function RB(a,b,c){a.splice(b,c)}
function pb(a,b,c){vd(b,a.b,ob(c))}
function Td(a,b){this.b=a;this.c=b}
function bb(a,b){this.c=a;this.b=b}
function zt(){this.j=new Lx(this)}
function pD(){this.d=new _x(this)}
function uz(){uz=HD;rz={};tz={}}
function wd(b,a){b.innerHTML=a||lE}
function Ei(a,b){Td.call(this,a,b)}
function tf(){Td.call(this,'PX',0)}
function Cf(){Td.call(this,'EX',3)}
function zf(){Td.call(this,'EM',2)}
function Of(){Td.call(this,'CM',7)}
function Rf(){Td.call(this,'MM',8)}
function Ff(){Td.call(this,'PT',4)}
function If(){Td.call(this,'PC',5)}
function Lf(){Td.call(this,'IN',6)}
function Eu(a,b){Td.call(this,a,b)}
function Mu(a,b){this.b=a;this.e=b}
function Dq(a,b){this.b=a;this.c=b}
function Ar(a,b){this.b=a;this.c=b}
function rB(a,b){this.b=a;this.c=b}
function oC(a,b){this.b=a;this.c=b}
function RA(a,b){this.c=a;this.b=b}
function oD(a,b){$x(a.d,zj(vD(b)))}
function Yr(a,b){lr(b,a);Xr.d=false}
function fB(a){return a.c<a.e.Zb()}
function Kj(a){return Wi(),a?Vi:Ui}
function Mv(){Hv();return $doc.body}
function zz(a,b){ld(a.b,b);return a}
function Az(a,b){md(a.b,b);return a}
function Fz(a,b){md(a.b,b);return a}
function Bd(a,b){a.textContent=b||lE}
function W(a){$wnd.clearInterval(a)}
function X(a){$wnd.clearTimeout(a)}
function kc(a){$wnd.clearTimeout(a)}
function wf(){Td.call(this,'PCT',1)}
function ze(){Td.call(this,'AUTO',3)}
function de(){Td.call(this,'NONE',0)}
function Xh(a){Yh.call(this,a,false)}
function Eq(a){Dq.call(this,a.b,a.c)}
function Hz(a){Ez(this);md(this.b,a)}
function qs(){if(!hs){Ss();hs=true}}
function rs(){if(!ls){Ts();ls=true}}
function Es(){if(!Cs){Ns();Cs=true}}
function rk(a){return a==null?null:a}
function Kc(a){return parseInt(a)||-1}
function gz(b,a){return b.indexOf(a)}
function gA(b,a){return vE+a in b.f}
function Ad(a,b){return a.contains(b)}
function lk(a,b){return a.cM&&a.cM[b]}
function xt(a){return kv(a,Gx(a.j,0))}
function mz(a){return ck(hp,OD,1,a,0)}
function IB(){this.b=ck(fp,OD,0,0,0)}
function li(a){this.e=new aC;this.d=a}
function T(){T=HD;S=new IB;ms(new fs)}
function ad(){var a;a=$c(new id);cd(a)}
function Ch(a,b){a.b?$q(b.b):Wq(b.b)}
function YA(a,b){(a<0||a>=b)&&_A(a,b)}
function vd(c,a,b){c.setAttribute(a,b)}
function vp(a,b){Qp(b.e,b.d);GB(a.d,b)}
function vc(a,b){a.d=yc(a.d,[b,false])}
function Xq(a,b){a.g=b;!b&&(a.i=null)}
function av(a,b,c){var d;d=c;bv(a,b,d)}
function SB(a,b,c,d){a.splice(b,c,d)}
function $q(a){Wq(a);a.c=Ur(new mr(a))}
function U(a){a.c?W(a.d):X(a.d);GB(S,a)}
function jc(a){return a.$H||(a.$H=++bc)}
function kk(a,b){return a.cM&&!!a.cM[b]}
function qk(a){return a.tM==HD||kk(a,1)}
function Gs(a){return !pk(a)&&ok(a,40)}
function dz(b,a){return b.charCodeAt(a)}
function eC(a,b){return lA(a.b,b)!=null}
function Pb(a){return pk(a)?Jc(nk(a)):lE}
function od(b,a){return b.appendChild(a)}
function qd(b,a){return b.removeChild(a)}
function qv(b,a){b.__gwt_resolve=rv(a)}
function fe(){Td.call(this,'BLOCK',1)}
function Pe(){Td.call(this,'FIXED',3)}
function ve(){Td.call(this,'HIDDEN',1)}
function he(){Td.call(this,'INLINE',2)}
function xe(){Td.call(this,'SCROLL',2)}
function Je(){Td.call(this,'STATIC',0)}
function Le(){Td.call(this,'RELATIVE',1)}
function te(){Td.call(this,'VISIBLE',0)}
function Ne(){Td.call(this,'ABSOLUTE',2)}
function oh(){oh=HD;nh=new Kg(SE,new qh)}
function gh(){gh=HD;fh=new Kg(QE,new hh)}
function vh(){vh=HD;uh=new Kg(TE,new xh)}
function ah(){ah=HD;_g=new Kg(PE,new bh)}
function zg(){zg=HD;yg=new Kg(NE,new Ag)}
function Pg(){Pg=HD;Og=new Kg(OE,new Rg)}
function It(){It=HD;Gt=new Mt;Ht=new Pt}
function A(a){this.d=new D(this);this.n=a}
function yb(){return (new Date).getTime()}
function Ob(a){return a==null?null:a.name}
function ok(a,b){return a!=null&&kk(a,b)}
function Tp(c,a,b){return a.replace(c,b)}
function tp(a,b,c){return Np(a.c,a.e,b,c)}
function hz(b,a){return b.lastIndexOf(a)}
function td(b,a){return parseInt(b[a])||0}
function BA(a){return a.c=mk(gB(a.b),64)}
function Lb(a){return pk(a)?Mb(nk(a)):a+lE}
function Od(b,a){return b.getElementById(a)}
function Yh(a,b){this.b=new li(b);this.c=a}
function xw(a){this.d=a;this.b=!!this.d.e}
function Vq(a){if(a.b){by(a.b.b);a.b=null}}
function Wq(a){if(a.c){by(a.c.b);a.c=null}}
function Lq(a){a.s=false;a.d=false;a.i=null}
function CB(a){a.b=ck(fp,OD,0,0,0);a.c=0}
function uc(a,b){a.b=yc(a.b,[b,false]);tc(a)}
function L(a,b){GB(a.b,b);a.b.c==0&&U(a.c)}
function DB(a,b){YA(b,a.c);return a.b[b]}
function BB(a,b){ek(a.b,a.c++,b);return true}
function gi(a,b){var c;c=hi(a,b);return c}
function ci(a,b,c){var d;d=fi(a,b);d.Vb(c)}
function ec(a,b,c){return a.apply(b,c);var d}
function sd(c,a,b){return c.replaceChild(a,b)}
function pd(c,a,b){return c.insertBefore(a,b)}
function iz(c,a,b){return c.lastIndexOf(a,b)}
function Uh(a,b,c){return new ni(bi(a.b,b,c))}
function ai(a,b){!a.b&&(a.b=new IB);BB(a.b,b)}
function Lh(a){var b;if(Ih){b=new Jh;Vh(a,b)}}
function Rh(a){var b;if(Oh){b=new Ph;Vh(a,b)}}
function Wu(a){this.t=a;this.b=new fu(this.t)}
function N(){this.b=new IB;this.c=new $(this)}
function Pu(a,b,c){this.b=a;this.e=b;this.d=c}
function cy(a,b,c){this.b=a;this.d=b;this.c=c}
function ey(a,b,c){this.b=a;this.d=b;this.c=c}
function hy(a,b,c){this.b=a;this.d=b;this.c=c}
function Jr(a,b,c){this.c=a;this.d=b;this.b=c}
function Iv(a){zt.call(this);this.t=a;ht(this)}
function je(){Td.call(this,'INLINE_BLOCK',3)}
function cj(a){ad(Zc());this.f=!a?null:Eb(a)}
function Mb(a){return a==null?null:a.message}
function zy(a){return typeof a=='number'&&a>0}
function kz(b,a){return b.substr(a,b.length-a)}
function Aq(a,b){return new Dq(a.b-b.b,a.c-b.c)}
function Bq(a,b){return new Dq(a.b*b.b,a.c*b.c)}
function Cq(a,b){return new Dq(a.b+b.b,a.c+b.c)}
function Zq(a,b){mw(a.t,sk(b.b));pw(a.t,sk(b.c))}
function Jv(a){Hv();try{a.Cb()}finally{eC(Gv,a)}}
function yy(a){var b=lp[a.c];a=null;return b}
function Oc(){try{null.a()}catch(a){return a}}
function Zc(){Zc=HD;Error.stackTraceLimit=128}
function Yf(){Yf=HD;Vf=[];Wf=[];Xf=[];Tf=new ag}
function hk(){hk=HD;fk=[];gk=[];ik(new _j,fk,gk)}
function Hv(){Hv=HD;Ev=new Ov;Fv=new aC;Gv=new fC}
function iw(a){return Xv((!Wv&&(Wv=new $v),a.c))}
function kw(a){return Yv((!Wv&&(Wv=new $v),a.c))}
function pk(a){return a!=null&&a.tM!=HD&&!kk(a,1)}
function ms(a){qs();return ns(Ih?Ih:(Ih=new Jg),a)}
function Tb(a){var b;return b=a,qk(b)?b.hC():jc(b)}
function rd(a){var b;b=zd(a);!!b&&b.removeChild(a)}
function hg(a,b){var c;c=fg(b);od(gg(a),c);return c}
function yc(a,b){!a&&(a=[]);a[a.length]=b;return a}
function tk(a){if(a!=null){throw new Dy}return null}
function Uj(a){if(a==null){throw new Xy}this.b=a}
function qi(a){Jb.call(this,si(a),ri(a));this.b=a}
function HC(a){Zt(this,JC(new KC(this)));this.b=a}
function WC(a){Zt(this,YC(new $C(this)));this.b=a}
function fu(a){this.b=a;this.c=wi(a);this.d=this.c}
function Lx(a){this.c=a;this.b=ck(dp,OD,51,4,0)}
function Xu(a){Wu.call(this,a,fz('span',a.tagName))}
function iu(a){a.g.c=true;hu(a);up(a.f,0,null);nu(a)}
function Wz(a){var b;b=new vA(a);return new rB(a,b)}
function cC(a,b){var c;c=hA(a.b,b,a);return c==null}
function Sb(a,b){var c;return c=a,qk(c)?c.eQ(b):c===b}
function ns(a,b){return Uh((!is&&(is=new Bs),is),a,b)}
function ud(b,a){return b[a]==null?null:String(b[a])}
function wt(a,b,c){kt(b);Fx(a.j,b);Mr(c,b.t);lt(b,a)}
function ki(a,b,c){a.c>0?ai(a,new hy(a,b,c)):ei(a,b,c)}
function Dw(a,b,c,d){mu(a,b,c,d);c!=(Du(),wu)&&Ew(a,b)}
function Lc(a,b){a.length>=b&&a.splice(0,b);return a}
function ZC(){var a;a=(new dD,hD(),cD);fD(a);return a}
function qB(a){var b;b=new DA(a.c.b);return new wB(b)}
function jp(a){if(ok(a,61)){return a}return new Kb(a)}
function xz(){if(sz==256){rz=tz;tz={};sz=0}++sz}
function $f(){Yf();if(!Uf){Uf=true;vc((oc(),nc),Tf)}}
function Wi(){Wi=HD;Ui=new Xi(false);Vi=new Xi(true)}
function oy(){oy=HD;my=new py(false);ny=new py(true)}
function aA(a){a.b=[];a.f={};a.d=false;a.c=null;a.e=0}
function az(a,b){this.b=xE;this.e=a;this.c=b;this.d=-1}
function zp(a,b){this.b=a;this.c=b;A.call(this,(J(),I))}
function FC(a,b){Ru(a.c,new Yu(b.b+' : '+b.c));lw(a.d)}
function $x(a,b){if(a.c==null)throw new Oy(HF);Xx(a.c,b)}
function vj(a,b){if(b==null){throw new Xy}return wj(a,b)}
function Pq(a,b){if(a.k.b){return Oq(b,a.k.b)}return false}
function _B(a,b){return rk(a)===rk(b)||a!=null&&Sb(a,b)}
function uC(a,b){return rk(a)===rk(b)||a!=null&&Sb(a,b)}
function ft(a,b,c){return Uh(!a.q?(a.q=new Xh(a)):a.q,c,b)}
function Fh(a,b){var c;if(Bh){c=new Dh(b);!!a.q&&Vh(a.q,c)}}
function yq(a,b){this.d=b;this.e=new Eq(a);this.f=new Eq(b)}
function _A(a,b){throw new Ry('Index: '+a+', Size: '+b)}
function Nq(a){return new Dq(Ed(a.t.c),a.t.c.scrollTop||0)}
function _c(a,b){var c;c=bd(a,pk(b.c)?nk(b.c):null);cd(c)}
function ck(a,b,c,d,e){var f;f=bk(e,d);dk(a,b,c,f);return f}
function Yb(a){var b=Vb[a.charCodeAt(0)];return b==null?a:b}
function eb(a){$wnd.webkitCancelRequestAnimationFrame(a)}
function ju(a){return a.t.clientHeight/tp(a.f,a.i,true)-a.d}
function ku(a){return a.t.clientWidth/tp(a.f,a.i,false)-a.e}
function xC(a){return a==null?(yC(),fj(),fj(),ej):new Uj(a)}
function Kp(){Kp=HD;Jp=Sp((qf(),gf),gf);od($doc.body,Jp)}
function Kv(){Hv();try{Kt(Gv,Ev)}finally{aA(Gv.b);aA(Fv)}}
function os(a){qs();rs();return ns((!Oh&&(Oh=new Jg),Oh),a)}
function J(){J=HD;var a;a=new gb;!!a&&(a._()||(a=new N));I=a}
function yv(){if(!wv){wv=new xv;Ct((Hv(),Lv()),wv)}return wv}
function mk(a,b){if(a!=null&&!lk(a,b)){throw new Dy}return a}
function Gx(a,b){if(b<0||b>=a.d){throw new Qy}return a.b[b]}
function Ox(a){if(a.b>=a.c.d){throw new tC}return a.c.b[++a.b]}
function ez(a,b){if(!ok(b,1)){return false}return String(a)==b}
function Mq(a){var b;b=a.b.touches;return b.length>0?b[0]:null}
function kv(a,b){var c;c=yt(a,b);c&&vp(a.b,mk(b.r,33));return c}
function Kx(a,b){var c;c=Hx(a,b);if(c==-1){throw new tC}Jx(a,c)}
function nx(a){jx.call(this,a);this.t[CF]='gwt-TextBox'}
function Su(){zt.call(this);$s(this,$doc.createElement(RE))}
function Kb(a){Hb.call(this);this.c=a;this.b=lE;_c(new id,this)}
function wp(a){this.c=new Rp;this.d=new IB;this.e=a;Op(this.c,a)}
function Vp(a){if(a==null){throw new Yy('html is null')}this.b=a}
function nB(a){if(a.c<=0){throw new tC}return a.b.dc(a.d=--a.c)}
function or(a){if(a.g){by(a.g.b);a.g=null}a==a.f.i&&(a.f.i=null)}
function Pr(a){!!Lr&&a==Lr&&(Lr=null);Es();a===Hs&&(Hs=null)}
function lw(a){nw(a,(a.c.scrollHeight||0)-a.c.clientHeight)}
function jw(a){return (a.c.scrollHeight||0)-a.c.clientHeight}
function Xv(a){return Zv(a)?0:(a.scrollWidth||0)-a.clientWidth}
function Yv(a){return Zv(a)?a.clientWidth-(a.scrollWidth||0):0}
function Y(a,b){return $wnd.setTimeout(jE(function(){a.ab()}),b)}
function mt(a,b){a.p==-1?Qs(a.t,b|(a.t.__eventBits||0)):(a.p|=b)}
function C(a,b){z(a.b,b)?(a.b.j=a.b.n.Z(a.b.d,a.b.f)):(a.b.j=null)}
function Yx(a){if(a.c==null)throw new Oy(HF);a.c.close();a.c=null}
function hB(a){if(a.d<0){throw new Ny}a.e.gc(a.d);a.c=a.d;a.d=-1}
function Sq(a){if(!a.s){return}a.s=false;if(a.d){a.d=false;Rq(a)}}
function Iu(a){a.d=0;a.c=false;if(!a.f){a.f=true;vc((oc(),nc),a)}}
function Op(a,b){b.style[DE]=(Ge(),gF);od(b,a.b=Sp((qf(),hf),jf))}
function Dt(a){a.style[bF]=lE;a.style[cF]=lE;a.style[DE]=lE}
function Eb(a){var b,c;b=a.cZ.d;c=a.bb();return c!=null?b+oE+c:b}
function jA(a,b){var c;c=a.c;a.c=b;if(!a.d){a.d=true;++a.e}return c}
function ig(a,b){var c;c=fg(b);pd(gg(a),c,a.b.firstChild);return c}
function ak(a,b){var c,d;c=a;d=bk(0,b);dk(c.cZ,c.cM,c.qI,d);return d}
function wy(a,b,c){var d;d=new uy;d.d=a+b;zy(c)&&Ay(c,d);return d}
function dk(a,b,c,d){hk();jk(d,fk,gk);d.cZ=a;d.cM=b;d.qI=c;return d}
function jk(a,b,c){hk();for(var d=0,e=b.length;d<e;++d){a[b[d]]=c[d]}}
function hc(a,b,c){var d;d=fc();try{return ec(a,b,c)}finally{ic(d)}}
function Mr(a,b){od(a,(pv(),b.__gwt_resolve?b.__gwt_resolve():b))}
function yj(d,a,b){if(b){var c=b.pb();d.b[a]=c(b)}else{delete d.b[a]}}
function ic(a){a&&qc((oc(),nc));--ac;if(a){if(dc!=-1){kc(dc);dc=-1}}}
function nA(a){var b;b=a.c;a.c=null;if(a.d){a.d=false;--a.e}return b}
function nk(a){if(a!=null&&(a.tM==HD||kk(a,1))){throw new Dy}return a}
function jx(a){fx.call(this,a,(!oq&&(oq=new pq),!lq&&(lq=new mq)))}
function sk(a){return ~~Math.max(Math.min(a,2147483647),-2147483648)}
function rv(a){return function(){this.__gwt_resolve=sv;return a.xb()}}
function Fd(a){return typeof a.tabIndex!='undefined'?a.tabIndex:-1}
function sv(){throw 'A PotentialElement cannot be resolved twice.'}
function gB(a){if(a.c>=a.e.Zb()){throw new tC}return a.e.dc(a.d=a.c++)}
function Ld(a){!a.gwt_uid&&(a.gwt_uid=1);return 'gwt-uid-'+a.gwt_uid++}
function FB(a,b){var c;c=(YA(b,a.c),a.b[b]);RB(a.b,b,1);--a.c;return c}
function EB(a,b,c){for(;c<a.c;++c){if(uC(b,a.b[c])){return c}}return -1}
function Ep(a,b,c,d,e){a.v=a.x=true;a.u=false;a.M=b;a.Q=d;a.N=c;a.R=e}
function Dp(a,b,c,d,e){a.u=a.x=true;a.v=false;a.K=b;a.Q=d;a.L=c;a.R=e}
function Cp(a,b,c,d,e){a.u=a.v=true;a.x=false;a.K=b;a.M=d;a.L=c;a.N=e}
function Bp(a,b,c,d,e){a.s=a.t=true;a.w=false;a.G=b;a.I=d;a.H=c;a.J=e}
function Gp(a,b,c,d,e){a.w=a.t=true;a.s=false;a.O=b;a.I=d;a.P=c;a.J=e}
function Fp(a,b,c,d,e){a.w=a.s=true;a.t=false;a.O=b;a.G=d;a.P=c;a.H=e}
function Zr(a){a.f=false;a.g=null;a.b=false;a.c=false;a.d=true;a.e=null}
function ww(a){if(!a.b||!a.d.e){throw new tC}a.b=false;return a.c=a.d.e}
function Px(a){if(a.b<0||a.b>=a.c.d){throw new Ny}a.c.c.Eb(a.c.b[a.b--])}
function sp(a,b,c){var d,e;d=Lp(a.e,b);e=new Hp(d,b,c);BB(a.d,e);return e}
function zd(a){var b=a.parentNode;(!b||b.nodeType!=1)&&(b=null);return b}
function Fr(a){var b,c;Gr();b=zd(a);c=yd(a);od(Er,a);return new Jr(b,c,a)}
function ri(a){var b;b=a.Fb();if(!b.Kb()){return null}return mk(b.Lb(),61)}
function ss(){var a;if(hs){a=new xs;!!is&&Vh(is,a);return null}return null}
function Kd(a){return a.getBoundingClientRect&&a.getBoundingClientRect()}
function lc(){return $wnd.setTimeout(function(){ac!=0&&(ac=0);dc=-1},10)}
function Gr(){if(!Er){Er=$doc.createElement(RE);ct(Er,false);od(Mv(),Er)}}
function $u(){Xu.call(this,$doc.createElement(RE));this.t[CF]='gwt-HTML'}
function cv(a){zt.call(this);$s(this,$doc.createElement(RE));wd(this.t,a)}
function ct(a,b){a.style.display=b?lE:iF;a.setAttribute(nE,String(!b))}
function cA(a,b){return b==null?a.c:ok(b,1)?eA(a,mk(b,1)):dA(a,b,~~Tb(b))}
function bA(a,b){return b==null?a.d:ok(b,1)?gA(a,mk(b,1)):fA(a,b,~~Tb(b))}
function lA(a,b){return b==null?nA(a):ok(b,1)?oA(a,mk(b,1)):mA(a,b,~~Tb(b))}
function eu(a,b,c){c?wd(a.b,b):Bd(a.b,b);if(a.d!=a.c){a.d=a.c;xi(a.b,a.c)}}
function ik(a,b,c){var d=0,e;for(var f in a){if(e=a[f]){b[d]=f;c[d]=e;++d}}}
function kA(e,a,b){var c,d=e.f;a=vE+a;a in d?(c=d[a]):++e.e;d[a]=b;return c}
function Hx(a,b){var c;for(c=0;c<a.d;++c){if(a.b[c]==b){return c}}return -1}
function GB(a,b){var c;c=EB(a,b,0);if(c==-1){return false}FB(a,c);return true}
function bd(a,b){var c;c=Vc(a,b);return c.length==0?(new Pc).gb(b):Lc(c,1)}
function Cd(a){var b;b=Kd(a);return b?b.left+Ed(a.ownerDocument.body):Id(a)}
function lu(a){if(a==(Du(),zu)){return Cu}else if(a==yu){return xu}return a}
function nz(a,b,c){a=a.slice(b,c);return String.fromCharCode.apply(null,a)}
function xj(a,b,c){var d;if(b==null){throw new Xy}d=vj(a,b);yj(a,b,c);return d}
function xy(a,b,c,d){var e;e=new uy;e.d=a+b;zy(c)&&Ay(c,e);e.b=d?8:0;return e}
function x(a,b,c,d){w(a);a.g=true;a.i=false;a.e=b;a.o=c;a.f=d;++a.k;C(a.d,yb())}
function iv(a,b,c){var d;kt(b);Ix(a.j,b,c);d=sp(a.b,b.t,b);b.r=d;lt(b,a);Iu(a.c)}
function oB(a,b){var c;this.b=a;this.e=a;c=a.Zb();(b<0||b>c)&&_A(b,c);this.c=b}
function Kg(a,b){Jg.call(this);this.b=b;!tg&&(tg=new Xg);Wg(tg,a,this);this.c=a}
function KC(a){this.b=new MC(this);this.c=a;this.d=(new PC,TC(),OC);RC(this.d)}
function Kw(a){var b;b=a.Ob();if(a.j!=b){a.j=b;a.c=b}return Uy(mk(a.k.r,43).e+a.c)}
function pc(a){var b,c;if(a.c){c=null;do{b=a.c;a.c=null;c=Ac(b,c)}while(a.c);a.c=c}}
function qc(a){var b,c;if(a.d){c=null;do{b=a.d;a.d=null;c=Ac(b,c)}while(a.d);a.d=c}}
function oA(d,a){var b,c=d.f;a=vE+a;if(a in c){b=c[a];--d.e;delete c[a]}return b}
function yd(a){var b=a.nextSibling;while(b&&b.nodeType!=1)b=b.nextSibling;return b}
function uv(b){pv();try{return !!b&&!!b.__gwt_resolve}catch(a){return false}}
function gc(b){return function(){try{return hc(b,this,arguments)}catch(a){throw a}}}
function Nd(a){return (ez(a.compatMode,HE)?a.documentElement:a.body).clientWidth}
function Md(a){return (ez(a.compatMode,HE)?a.documentElement:a.body).clientHeight}
function Pd(a){return (ez(a.compatMode,HE)?a.documentElement:a.body).scrollHeight||0}
function Qd(a){return (ez(a.compatMode,HE)?a.documentElement:a.body).scrollWidth||0}
function Hd(a,b){Gd(a)&&(b+=(a.scrollWidth||0)-a.clientWidth);a.scrollLeft=b}
function Zx(a){a.c!=null&&Yx(a);a.c=Wx(a.b,'ws://localhost:8765/chatWebSocket')}
function mx(){var a;ix();nx.call(this,(a=$doc.createElement('INPUT'),a.type='text',a))}
function gg(a){var b;if(!a.b){b=$doc.getElementsByTagName('head')[0];a.b=b}return a.b}
function $c(a){var b;b=Lc(bd(a,Oc()),3);b.length==0&&(b=Lc((new Pc).eb(),1));return b}
function Nr(a,b,c){var d;d=Kr;Kr=a;b==Lr&&Ds(a.type)==8192&&(Lr=null);c.wb(a);Kr=d}
function vy(a,b,c){var d;d=new uy;d.d=a+b;zy(c!=0?-c:0)&&Ay(c!=0?-c:0,d);d.b=4;return d}
function hA(a,b,c){return b==null?jA(a,c):ok(b,1)?kA(a,mk(b,1),c):iA(a,b,c,~~Tb(b))}
function Nb(a){var b;return a==null?pE:pk(a)?Ob(nk(a)):ok(a,1)?qE:(b=a,qk(b)?b.cZ:Jk).d}
function nu(a){var b,c;for(c=new Qx(a.j);c.b<c.c.d-1;){b=Ox(c);ok(b,47)&&mk(b,47).Hb()}}
function jv(a){var b,c;for(c=new Qx(a.j);c.b<c.c.d-1;){b=Ox(c);ok(b,47)&&mk(b,47).Hb()}}
function rc(a){var b;if(a.b){b=a.b;a.b=null;!a.g&&(a.g=[]);Ac(b,a.g)}!!a.g&&(a.g=zc(a.g))}
function Dd(a){var b;b=Kd(a);return b?b.top+(a.ownerDocument.body.scrollTop||0):Jd(a)}
function fz(b,a){if(a==null)return false;return b==a||b.toLowerCase()==a.toLowerCase()}
function uj(e,a){var b=e.b;var c=0;for(var d in b){b.hasOwnProperty(d)&&(a[c++]=d)}return a}
function Gd(a){return a.ownerDocument.defaultView.getComputedStyle(a,lE).direction==BE}
function qe(){qe=HD;pe=new te;ne=new ve;oe=new xe;me=new ze;le=dk(Yo,OD,8,[pe,ne,oe,me])}
function Ge(){Ge=HD;Fe=new Je;Ee=new Le;Ce=new Ne;De=new Pe;Be=dk(Zo,OD,9,[Fe,Ee,Ce,De])}
function We(){We=HD;Se=new Ze;Te=new _e;Ue=new bf;Ve=new df;Re=dk($o,OD,10,[Se,Te,Ue,Ve])}
function ae(){ae=HD;_d=new de;Yd=new fe;Zd=new he;$d=new je;Xd=dk(Xo,OD,6,[_d,Yd,Zd,$d])}
function ux(){ux=HD;qx=new xx;rx=new zx;sx=new Bx;tx=new Dx;px=dk(cp,OD,50,[qx,rx,sx,tx])}
function DA(a){var b;this.d=a;b=new IB;a.d&&BB(b,new MA(a));_z(a,b);$z(a,b);this.b=new iB(b)}
function Oq(a,b){var c,d,e;e=new Dq(a.b-b.b,a.c-b.c);c=Ty(e.b);d=Ty(e.c);return c<=25&&d<=25}
function ou(a,b){var c,d;d=yt(a,b);if(d){b==a.c&&(a.c=null);c=mk(b.r,43);vp(a.f,c.d)}return d}
function Or(a){var b;b=bs(Tr,a);if(!b&&!!a){a.cancelBubble=true;a.preventDefault()}return b}
function fg(a){var b;b=$doc.createElement('style');b['language']='text/css';Bd(b,a);return b}
function Yu(a){Wu.call(this,$doc.createElement(RE));this.t[CF]='gwt-Label';eu(this.b,a,false)}
function kx(){ix();jx.call(this,$doc.createElement('textarea'));this.t[CF]='gwt-TextArea'}
function Ts(){var b=$wnd.onresize;$wnd.onresize=jE(function(a){try{ts()}finally{b&&b(a)}})}
function Rq(a){var b;if(!a.g){return}b=Kq(a.n,a.f);if(b){a.i=new pr(a,b);Bc((oc(),a.i),16)}}
function Kq(a,b){var c,d;d=b.c-a.c;if(d<=0){return null}c=Aq(a.b,b.b);return new Dq(c.b/d,c.c/d)}
function Nz(a,b){var c;while(a.Kb()){c=a.Lb();if(b==null?c==null:Sb(b,c)){return a}}return null}
function Qp(a,b){var c;rd(a);zd(b)==a&&rd(b);c=b.style;c[DE]=lE;c[bF]=lE;c[cF]=lE;c[jF]=lE;c[kF]=lE}
function Mp(a){var b;b=a.style;b[DE]=(Ge(),GE);b[bF]=0+(qf(),ME);b[cF]=dF;b[eF]=dF;b[fF]=dF}
function yC(){var a,b;yC=HD;b='__gwtDevModeHook:'+$moduleName+':moduleBase';a=$wnd||self}
function Zv(a){var b=$doc.defaultView.getComputedStyle(a,null);return b.getPropertyValue(CE)==BE}
function Ur(a){Es();!Wr&&(Wr=new Jg);if(!Tr){Tr=new Yh(null,true);Xr=new _r}return Uh(Tr,Wr,a)}
function bw(a,b){if(a.e){throw new Oy('SimplePanel can only contain one child widget')}dw(a,b)}
function dw(a,b){if(b==a.e){return}!!b&&kt(b);!!a.e&&cw(a,a.e);a.e=b;if(b){Mr(a.b,a.e.t);lt(b,a)}}
function cw(a,b){if(a.e!=b){return false}try{lt(b,null)}finally{qd(a.Jb(),b.t);a.e=null}return true}
function Ed(a){if(Gd(a)){return (a.scrollLeft||0)-((a.scrollWidth||0)-a.clientWidth)}return a.scrollLeft||0}
function tc(a){if(!a.j){a.j=true;!a.f&&(a.f=new Dc(a));Bc(a.f,1);!a.i&&(a.i=new Gc(a));Bc(a.i,50)}}
function Hp(a,b,c){this.L=(qf(),pf);this.P=pf;this.N=pf;this.H=pf;this.e=a;this.d=b;this.U=c}
function pr(a,b){this.f=a;this.b=new xb;this.c=Nq(this.f);this.e=new yq(this.c,b);this.g=os(new sr(this))}
function ts(){var a,b;if(ls){b=Nd($doc);a=Md($doc);if(ks!=b||js!=a){ks=b;js=a;Rh((!is&&(is=new Bs),is))}}}
function gwtOnLoad(b,c,d,e){$moduleName=c;$moduleBase=d;if(b)try{jE(ip)()}catch(a){b(c)}else{jE(ip)()}}
function Jj(){Jj=HD;Ij={'boolean':Kj,number:Lj,string:Nj,object:Mj,'function':Mj,undefined:Oj}}
function vC(a){var b;b=a.tb();if(!b){throw new AC('Expected a json object, but was given: null')}return b}
function wi(a){var b;b=ud(a,UE);if(fz(BE,b)){return Di(),Ci}else if(fz(VE,b)){return Di(),Bi}return Di(),Ai}
function wz(a){uz();var b=vE+a;var c=tz[b];if(c!=null){return c}c=rz[b];c==null&&(c=vz(a));xz();return tz[b]=c}
function ob(a){var b,c,d,e;b=new Bz;for(d=0,e=a.length;d<e;++d){c=a[d];Az((md(b.b,lE+c),b),mE)}return lz(b.b.b)}
function Db(a){var b,c,d;c=ck(gp,OD,60,a.length,0);for(d=0,b=a.length;d<b;++d){if(!a[d]){throw new Xy}c[d]=a[d]}}
function ii(a){var b,c;if(a.b){try{for(c=new iB(a.b);c.c<c.e.Zb();){b=mk(gB(c),52);b.db()}}finally{a.b=null}}}
function Jx(a,b){var c;if(b<0||b>=a.d){throw new Qy}--a.d;for(c=b;c<a.d;++c){ek(a.b,c,a.b[c+1])}ek(a.b,a.d,null)}
function yt(a,b){var c;if(b.s!=a){return false}try{lt(b,null)}finally{c=b.t;qd(zd(c),c);Kx(a.j,b)}return true}
function GC(a,b){var c;if(!!b.b.ctrlKey&&(b.b.keyCode||0)==13){c=new GD;FD(c,ud(a.e.t,JF));oD(a.b,c);a.e.t[JF]=lE}}
function _z(e,a){var b=e.f;for(var c in b){if(c.charCodeAt(0)==58){var d=new RA(e,c.substring(1));a.Vb(d)}}}
function fb(b,c){var d=b;var e=jE(function(){var a=yb();d.Y(a)});return $wnd.webkitRequestAnimationFrame(e,c)}
function Bc(b,c){oc();$wnd.setTimeout(function(){var a=jE(xc)(b);a&&$wnd.setTimeout(arguments.callee,c)},c)}
function Sj(a){Jj();throw new bj("Unexpected typeof result '"+a+"'; please report this bug to the GWT team")}
function CA(a){if(!a.c){throw new Oy('Must call next() before remove().')}else{hB(a.b);lA(a.d,a.c._b());a.c=null}}
function V(a,b){if(b<0){throw new Ly('must be non-negative')}a.c?W(a.d):X(a.d);GB(S,a);a.c=false;a.d=Y(a,b);BB(S,a)}
function w(a){if(!a.g){return}a.f=null;a.g=false;a.i=false;if(a.j){a.j.$();a.j=null}a.b.b=null;up(a.b,0,null)}
function it(a,b){var c;switch(Ds(b.type)){case 16:case 32:c=b.relatedTarget;if(!!c&&Ad(a.t,c)){return}}wg(b,a,a.t)}
function hi(a,b){var c,d;d=mk(cA(a.e,b),63);if(!d){return UB(),UB(),TB}c=mk(d.c,62);if(!c){return UB(),UB(),TB}return c}
function fi(a,b){var c,d;d=mk(cA(a.e,b),63);if(!d){d=new aC;hA(a.e,b,d)}c=mk(d.c,62);if(!c){c=new IB;jA(d,c)}return c}
function uA(a,b){var c,d,e;if(ok(b,64)){c=mk(b,64);d=c._b();if(bA(a.b,d)){e=cA(a.b,d);return _B(c.ac(),e)}}return false}
function fc(){var a;if(ac!=0){a=yb();if(a-cc>2000){cc=a;dc=lc()}}if(ac++==0){pc((oc(),nc));return true}return false}
function rq(a,b,c,d){var e,f,g;g=a*b;if(c>=0){e=0>c-d?0:c-d;g=g<e?g:e}else{f=0<c+d?0:c+d;g=g>f?g:f}return g}
function Vc(a,b){var c,d,e;e=b&&b.stack?b.stack.split('\n'):[];for(c=0,d=e.length;c<d;++c){e[c]=a.fb(e[c])}return e}
function HB(a,b){var c;b.length<a.c&&(b=ak(b,a.c));for(c=0;c<a.c;++c){ek(b,c,a.b[c])}b.length>a.c&&ek(b,a.c,null);return b}
function kD(a,b){var c;if(ok(b,68)){c=mk(b,68);if(c.b!=null){ps(c.b)}else{xt(yv());hv(yv(),a.b)}}ok(b,69)&&FC(a.b,mk(b,69))}
function ei(a,b,c){var d,e,f;d=hi(a,b);e=d.Yb(c);e&&d.Xb()&&(f=mk(cA(a.e,b),63),mk(nA(f),62),f.e==0&&lA(a.e,b),undefined)}
function Ow(a,b,c){this.b=a;Mw.call(this,a,b,c);this.t.style[jF]=a.b+(qf(),ME);this.t[CF]='gwt-SplitLayoutPanel-HDragger'}
function Yw(a,b,c){this.b=a;Mw.call(this,a,b,c);this.t.style[kF]=a.b+(qf(),ME);this.t[CF]='gwt-SplitLayoutPanel-VDragger'}
function $C(a){this.f=new aD(this);this.g=a;ZC();this.b=Ld($doc);this.d=Ld($doc);this.c=new Dr(this.b);this.e=new Dr(this.d)}
function pu(a){zt.call(this);this.i=a;$s(this,$doc.createElement(RE));this.f=new wp(this.t);this.g=new Mu(this,this.f)}
--></script>
<script><!--
function xv(){zt.call(this);$s(this,$doc.createElement(RE));this.b=new wp(this.t);this.c=new Ju(this.b);os(new Bv(this))}
function _q(){this.e=new IB;this.f=new zr;this.n=new zr;this.k=new zr;this.r=new IB;this.j=new vr(this);Xq(this,new tq)}
function Di(){Di=HD;Ci=new Ei('RTL',0);Bi=new Ei('LTR',1);Ai=new Ei('DEFAULT',2);zi=dk(ap,OD,26,[Ci,Bi,Ai])}
function hq(){hq=HD;new $p;cq=new RegExp(lF,mF);dq=new RegExp(nF,mF);eq=new RegExp(oF,mF);gq=new RegExp(pF,mF);fq=new RegExp(tE,mF)}
function Lv(){Hv();var a;a=mk(cA(Fv,null),48);if(a){return a}Fv.e==0&&ms(new Rv);a=new Uv;hA(Fv,null,a);cC(Gv,a);return a}
function lz(c){if(c.length==0||c[0]>mE&&c[c.length-1]>mE){return c}var a=c.replace(/^(\s*)/,lE);var b=a.replace(/\s*$/,lE);return b}
function lh(){var a;this.b=(a=document.createElement(RE),a.setAttribute('ontouchstart','return;'),typeof a.ontouchstart==sE)}
function Xt(){var a;Wt.call(this,(a=$doc.createElement('BUTTON'),a.setAttribute('type','button'),a));this.t[CF]='gwt-Button'}
function Mw(a,b,c){this.n=a;this.k=b;this.i=c;$s(this,$doc.createElement(RE));this.p==-1?Rr(this.t,78|(this.t.__eventBits||0)):(this.p|=78)}
function xi(a,b){switch(b.c){case 0:{a[UE]=BE;break}case 1:{a[UE]=VE;break}case 2:{wi(a)!=(Di(),Ai)&&(a[UE]=lE,undefined);break}}}
function $z(h,a){var b=h.b;for(var c in b){var d=parseInt(c,10);if(c==d){var e=b[d];for(var f=0,g=e.length;f<g;++f){a.Vb(e[f])}}}}
function dA(h,a,b){var c=h.b[b];if(c){for(var d=0,e=c.length;d<e;++d){var f=c[d];var g=f._b();if(h.$b(a,g)){return f.ac()}}}return null}
function fA(h,a,b){var c=h.b[b];if(c){for(var d=0,e=c.length;d<e;++d){var f=c[d];var g=f._b();if(h.$b(a,g)){return true}}}return false}
function fD(a){if(!a.b){a.b=true;Yf();Ub(Vf,'.GIJR3-3CHI{font-size:24px;border-width:1px;color:#666;}');$f();return true}return false}
function mu(a,b,c,d){var e,f,g;kt(b);e=a.j;Ix(e,b,e.d);c==(Du(),wu)&&(a.c=b);g=sp(a.f,b.t,b);f=new Pu(c,d,g);b.r=f;lt(b,a);Iu(a.g)}
function wg(a,b,c){var d,e,f;if(tg){f=mk(Vg(tg,a.type),13);if(f){d=f.b.b;e=f.b.c;ug(f.b,a);vg(f.b,c);gt(b,f.b);ug(f.b,d);vg(f.b,e)}}}
function Qq(a,b){var c,d,e,f;c=yb();f=false;for(e=new iB(a.r);e.c<e.e.Zb();){d=mk(gB(e),38);if(c-d.c<=2500&&Oq(b,d.b)){f=true;break}}return f}
function wj(f,a){var b=f.b;var c;a=String(a);b.hasOwnProperty(a)&&(c=b[a]);var d=(Jj(),Ij)[typeof c];var e=d?d(c):Sj(typeof c);return e}
function et(a,b,c){var d;d=Ds(c.c);d==-1?at(a,c.c):a.p==-1?Qs(a.t,d|(a.t.__eventBits||0)):(a.p|=d);return Uh(!a.q?(a.q=new Xh(a)):a.q,c,b)}
function Nc(b){var c=lE;try{for(var d in b){if(d!='name'&&d!='message'&&d!='toString'){try{c+='\n '+d+oE+b[d]}catch(a){}}}}catch(a){}return c}
function Wx(b,c){var d=new WebSocket(c);d.onopen=function(){b.Sb()};d.onmessage=function(a){b.Ub(a.data)};d.onclose=function(){b.Tb()};return d}
function Zt(a,b){var c;if(a.f){throw new Oy('Composite.initWidget() may only be called once.')}kt(b);c=b.t;a.t=c;uv(c)&&qv((pv(),c),a);a.f=b;lt(b,a)}
function Lw(a,b){var c,d;d=Kw(a);b>d&&(b=d);b<a.e&&(b=a.e);c=mk(a.k.r,43);if(b==c.e){return}a.c+=c.e-b;c.e=b;if(!a.d){a.d=new Vw(a);uc((oc(),nc),a.d)}}
function Lp(a,b){var c;c=$doc.createElement(RE);c.appendChild(b);c.style[DE]=(Ge(),GE);c.style[aF]=(qe(),'hidden');Mp(b);a.insertBefore(c,null);return c}
function Ac(b,c){var a,d,e,f;for(d=0,e=b.length;d<e;++d){f=b[d];try{f[1]?f[0].cb()&&(c=yc(c,f)):f[0].db()}catch(a){a=jp(a);if(!ok(a,61))throw a}}return c}
function qf(){qf=HD;pf=new tf;nf=new wf;hf=new zf;jf=new Cf;of=new Ff;mf=new If;kf=new Lf;gf=new Of;lf=new Rf;ff=dk(_o,OD,11,[pf,nf,hf,jf,of,mf,kf,gf,lf])}
function VC(a){var b;if(!lz(ud(a.c.t,JF)).length){ps('\u0412\u0432\u0435\u0434\u0438\u0442\u0435 \u0438\u043C\u044F!')}else{b=new zD(ud(a.c.t,JF));oD(a.b,b)}}
function lr(a,b){var c;if(1==Ds(b.e.type)){c=new Dq(b.e.clientX||0,b.e.clientY||0);if(Pq(a.b,c)||Qq(a.b,c)){b.b=true;b.e.stopPropagation();b.e.preventDefault()}}}
function Ay(a,b){var c;b.c=a;if(a==2){c=String.prototype}else{if(a>0){var d=yy(b);if(d){c=d.prototype}else{d=lp[a]=function(){};d.cZ=b;return}}else{return}}c.cZ=b}
function kt(a){if(!a.s){(Hv(),dC(Gv,a))&&Jv(a)}else if(ok(a.s,45)){mk(a.s,45).Eb(a)}else if(a.s){throw new Oy("This widget's parent does not implement HasWidgets")}}
function M(a){var b,c,d,e,f;b=ck(Wo,MD,3,a.b.c,0);b=mk(HB(a.b,b),4);c=new xb;for(e=0,f=b.length;e<f;++e){d=b[e];GB(a.b,d);C(d.b,c.b)}a.b.c>0&&V(a.c,Vy(5,16-(yb()-c.b)))}
function $y(){$y=HD;Zy=dk(Vo,OD,-1,[48,49,50,51,52,53,54,55,56,57,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122])}
function Sy(a){var b,c,d;b=ck(Vo,OD,-1,8,1);c=($y(),Zy);d=7;if(a>=0){while(a>15){b[d--]=c[a&15];a>>=4}}else{while(d>0){b[d--]=c[a&15];a>>=4}}b[d]=c[a&15];return nz(b,d,8)}
function bs(a,b){var c,d,e,f,g;if(!!Wr&&!!a&&Wh(a,Wr)){c=Xr.b;d=Xr.c;e=Xr.d;f=Xr.e;Zr(Xr);$r(Xr,b);Vh(a,Xr);g=!(Xr.b&&!Xr.c);Xr.b=c;Xr.c=d;Xr.d=e;Xr.e=f;return g}return true}
function Oz(a){var b,c,d,e;d=new Bz;b=null;d.b.b+=yE;c=a.Fb();while(c.Kb()){b!=null?(md(d.b,b),d):(b=YE);e=c.Lb();md(d.b,e===a?'(this Collection)':lE+e)}d.b.b+=zE;return d.b.b}
function wC(a){var b;if(!a||!!a.rb()){return null}b=a.ub();if(!b){if(!!a.qb()||!!a.sb()){return a.tS()}else{throw new AC('Expected a json string, but was given: '+a)}}return b.b}
function Vh(b,c){var a,d,e;!c.f||c.lb();e=c.g;rg(c,b.c);try{di(b.b,c)}catch(a){a=jp(a);if(ok(a,53)){d=a;throw new ti(d.b)}else throw a}finally{e==null?(c.f=true,c.g=null):(c.g=e)}}
function bk(a,b){var c=new Array(b);if(a==3){for(var d=0;d<b;++d){var e=new Object;e.l=e.m=e.h=0;c[d]=e}}else if(a>0){var e=[null,0,false][a];for(var d=0;d<b;++d){c[d]=e}}return c}
function mA(h,a,b){var c=h.b[b];if(c){for(var d=0,e=c.length;d<e;++d){var f=c[d];var g=f._b();if(h.$b(a,g)){c.length==1?delete h.b[b]:c.splice(d,1);--h.e;return f.ac()}}}return null}
function bi(a,b,c){if(!b){throw new Yy('Cannot add a handler with a null type')}if(!c){throw new Yy('Cannot add a null handler')}a.c>0?ai(a,new ey(a,b,c)):ci(a,b,c);return new cy(a,b,c)}
function Qj(b){Jj();var a,c;if(b==null){throw new Xy}if(b.length==0){throw new Ly('empty argument')}try{return Pj(b,false)}catch(a){a=jp(a);if(ok(a,5)){c=a;throw new cj(c)}else throw a}}
function op(a){return $stats({moduleName:$moduleName,sessionId:$sessionId,subSystem:'startup',evtGroup:'moduleStartup',millis:(new Date).getTime(),type:'onModuleLoadStart',className:a})}
function Kt(b,c){It();var a,d,e,f,g;d=null;for(g=b.Fb();g.Kb();){f=mk(g.Lb(),51);try{c.Gb(f)}catch(a){a=jp(a);if(ok(a,61)){e=a;!d&&(d=new fC);cC(d,e)}else throw a}}if(d){throw new Jt(d)}}
function Ic(a){var b,c,d;d=lE;a=lz(a);b=a.indexOf(rE);c=a.indexOf(sE)==0?8:0;if(b==-1){b=gz(a,pz(64));c=a.indexOf('function ')==0?9:0}b!=-1&&(d=lz(a.substr(c,b-c)));return d.length>0?d:uE}
function lt(a,b){var c;c=a.s;if(!b){try{!!c&&c.Ab()&&a.Cb()}finally{a.s=null}}else{if(c){throw new Oy('Cannot set a new parent without first clearing the old parent')}a.s=b;b.Ab()&&a.Bb()}}
function Zb(b){Xb();var c=b.replace(/[\xad\u0600-\u0603\u06dd\u070f\u17b4\u17b5\u200b-\u200f\u2028-\u202e\u2060-\u2064\u206a-\u206f\ufeff\ufff9-\ufffb]/g,function(a){return Yb(a)});return c}
function $b(b){Xb();var c=b.replace(/[\x00-\x1f\xad\u0600-\u0603\u06dd\u070f\u17b4\u17b5\u200b-\u200f\u2028-\u202e\u2060-\u2064\u206a-\u206f\ufeff\ufff9-\ufffb"\\]/g,function(a){return Yb(a)});return tE+c+tE}
function Cr(a){if(!a.c){a.c=Od($doc,a.b);if(!a.c){throw new Ib('Cannot find element with id "'+a.b+'". Perhaps it is not attached to the document body.')}a.c.removeAttribute('id')}return a.c}
function pz(a){var b,c;if(a>=65536){b=55296+(~~(a-65536)>>10&1023)&65535;c=56320+(a-65536&1023)&65535;return String.fromCharCode(b)+String.fromCharCode(c)}else{return String.fromCharCode(a&65535)}}
function jt(a){if(!a.Ab()){throw new Oy("Should only call onDetach when the widget is attached to the browser's document")}try{Fh(a,false)}finally{try{a.zb()}finally{a.t.__listener=null;a.o=false}}}
function zj(a){var b,c,d,e,f,g;g=new Bz;g.b.b+=XE;b=true;f=uj(a,ck(hp,OD,1,0,0));for(d=0,e=f.length;d<e;++d){c=f[d];b?(b=false):(g.b.b+=YE,g);Az(g,$b(c));g.b.b+=vE;zz(g,vj(a,c))}g.b.b+=ZE;return g.b.b}
function vz(a){var b,c,d,e;b=0;d=a.length;e=d-4;c=0;while(c<e){b=a.charCodeAt(c+3)+31*(a.charCodeAt(c+2)+31*(a.charCodeAt(c+1)+31*(a.charCodeAt(c)+31*b)))|0;c+=4}while(c<d){b=b*31+dz(a,c++)}return b|0}
function ek(a,b,c){if(c!=null){if(a.qI>0&&!lk(c,a.qI)){throw new ky}else if(a.qI==-1&&(c.tM==HD||kk(c,1))){throw new ky}else if(a.qI<-1&&!(c.tM!=HD&&!kk(c,1))&&!lk(c,-a.qI)){throw new ky}}return a[b]=c}
function Ew(a,b){var c,d;c=mk(b.r,43);d=null;switch(lu(c.b).c){case 3:d=new Ow(a,b,false);break;case 1:d=new Ow(a,b,true);break;case 0:d=new Yw(a,b,false);break;case 2:d=new Yw(a,b,true);}mu(a,d,c.b,a.b)}
function iA(j,a,b,c){var d=j.b[c];if(d){for(var e=0,f=d.length;e<f;++e){var g=d[e];var h=g._b();if(j.$b(a,h)){var i=g.ac();g.bc(b);return i}}}else{d=j.b[c]=[]}var g=new oC(a,b);d.push(g);++j.e;return null}
function Du(){Du=HD;Au=new Eu('NORTH',0);xu=new Eu('EAST',1);Bu=new Eu('SOUTH',2);Cu=new Eu('WEST',3);wu=new Eu(IE,4);zu=new Eu('LINE_START',5);yu=new Eu('LINE_END',6);vu=dk(bp,OD,42,[Au,xu,Bu,Cu,wu,zu,yu])}
function Ix(a,b,c){var d,e;if(c<0||c>a.d){throw new Qy}if(a.d==a.b.length){e=ck(dp,OD,51,a.b.length*2,0);for(d=0;d<a.b.length;++d){ek(e,d,a.b[d])}a.b=e}++a.d;for(d=a.d-1;d>c;--d){ek(a.b,d,a.b[d-1])}ek(a.b,c,b)}
function RC(a){if(!a.b){a.b=true;Yf();Ub(Vf,'.GIJR3-3CFI{white-space:pre;}.GIJR3-3CEI{padding:10px;border-style:solid;border-width:1px;border-color:#888;}.GIJR3-3CGI{padding:10px;}');$f();return true}return false}
function mp(a,b,c){var d=lp[a];if(d&&!d.cZ){_=d.prototype}else{!d&&(d=lp[a]=function(){});_=d.prototype=b<0?{}:np(b);_.cM=c}for(var e=3;e<arguments.length;++e){arguments[e].prototype=_}if(d.cZ){_.cZ=d.cZ;d.cZ=null}}
function Mj(a){if(!a){return fj(),ej}var b=a.valueOf?a.valueOf():a;if(b!==a){var c=Ij[typeof b];return c?c(b):Sj(typeof b)}else if(a instanceof Array||a instanceof $wnd.Array){return new Ni(a)}else{return new Bj(a)}}
function Sp(a,b){var c,d;c=$doc.createElement(RE);wd(c,'&nbsp;');d=c.style;d[DE]=(Ge(),GE);d['zIndex']='-32767';d[cF]=-20+b.ib();d[jF]=10+a.ib();d[kF]=10+b.ib();pb((ub(),tb),c,dk(ep,OD,55,[(oy(),oy(),ny)]));return c}
function ub(){ub=HD;new sb('aria-busy');new qb('aria-checked');new sb('aria-disabled');new qb('aria-expanded');new qb('aria-grabbed');tb=new sb(nE);new qb('aria-invalid');new qb('aria-pressed');new qb('aria-selected')}
function si(a){var b,c,d,e,f;c=a.Zb();if(c==0){return null}b=new Hz(c==1?'Exception caught: ':c+' exceptions caught: ');d=true;for(f=a.Fb();f.Kb();){e=mk(f.Lb(),61);d?(d=false):(b.b.b+='; ',b);Fz(b,e.bb())}return b.b.b}
function bv(a,b,c){var d,e,f;if(c==b.t){return}kt(b);f=null;d=new Qx(a.j);while(d.b<d.c.d-1){e=Ox(d);if(Ad(c,e.t)){if(e.t==c){f=e;break}Px(d)}}Fx(a.j,b);if(!f){sd(c.parentNode,b.t,c)}else{pd(c.parentNode,b.t,c);yt(a,f)}lt(b,a)}
function iq(a){hq();a.indexOf(lF)!=-1&&(a=Tp(cq,a,'&amp;'));a.indexOf(oF)!=-1&&(a=Tp(eq,a,'&lt;'));a.indexOf(nF)!=-1&&(a=Tp(dq,a,'&gt;'));a.indexOf(tE)!=-1&&(a=Tp(fq,a,'&quot;'));a.indexOf(pF)!=-1&&(a=Tp(gq,a,'&#39;'));return a}
function ow(a){var b,c;if(a.d){return false}a.d=(b=(!Jq&&(Jq=(oy(),(!$g&&($g=new lh),$g.b)&&!(c=navigator.userAgent.toLowerCase(),/android ([3-9]+)\.([0-9]+)/.exec(c)!=null)?ny:my)),Jq.b?new _q:null),!!b&&Yq(b,a),b);return !a.d}
function Uq(a,b){var c,d;yr(a.k,null,0);if(a.s){return}d=Mq(b);a.q=new Dq(d.pageX,d.pageY);c=yb();yr(a.n,a.q,c);yr(a.f,a.q,c);a.o=null;if(a.i){BB(a.r,new Ar(a.q,c));Bc((oc(),a.j),2500)}a.p=new Dq(Ed(a.t.c),a.t.c.scrollTop||0);Lq(a);a.s=true}
function ht(a){var b;if(a.Ab()){throw new Oy("Should only call onAttach when the widget is detached from the browser's document")}a.o=true;Fs(a.t,a);b=a.p;a.p=-1;b>0&&(a.p==-1?Qs(a.t,b|(a.t.__eventBits||0)):(a.p|=b));a.yb();a.Db();Fh(a,true)}
function qw(){ew.call(this,$doc.createElement(RE));this.c=this.t;this.b=$doc.createElement(RE);od(this.c,this.b);this.c.style[aF]=(qe(),'auto');this.c.style[DE]=(Ge(),gF);this.b.style[DE]=gF;this.c.style[DF]=EF;this.b.style[DF]=EF;ow(this);!Wv&&(Wv=new $v)}
function Zf(){Yf();var a,b,c;c=null;if(Xf.length!=0){a=Xf.join(lE);b=ig((eg(),dg),a);!Xf&&(c=b);Xf.length=0}if(Vf.length!=0){a=Vf.join(lE);b=hg((eg(),dg),a);!Vf&&(c=b);Vf.length=0}if(Wf.length!=0){a=Wf.join(lE);b=hg((eg(),dg),a);!Wf&&(c=b);Wf.length=0}Uf=false;return c}
function sq(a){var b,c,d,e,f,g,h,i,j,k,l,m;e=a.c;m=a.b;f=a.d;k=a.f;b=Math.pow(0.9993,m);g=e*5.0E-4;i=rq(f.b,b,k.b,g);j=rq(f.c,b,k.c,g);h=new Dq(i,j);a.f=h;d=a.c;c=Bq(h,new Dq(d,d));l=a.e;xq(a,new Dq(l.b+c.b,l.c+c.c));if(Ty(h.b)<0.02&&Ty(h.c)<0.02){return false}return true}
function zc(a){var b,c,d,e,f,g;d=a.length;if(d==0){return null}b=false;f=yb();while(yb()-f<100){for(c=0;c<d;++c){g=a[c];if(!g){continue}if(!g[0].cb()){a[c]=null;b=true}}}if(b){e=[];for(c=0;c<d;++c){!!a[c]&&(e[e.length]=a[c],undefined)}return e.length==0?null:e}else{return a}}
function Gw(){pu.call(this,(qf(),pf));this.b=8;this.t[CF]='gwt-SplitLayoutPanel';if(!Cw){Cw=$doc.createElement(RE);Cw.style[DE]=(Ge(),GE);Cw.style[cF]=dF;Cw.style[bF]=dF;Cw.style['margin']=dF;Cw.style['padding']=dF;Cw.style['borderWidth']=dF;Cw.style['background']='white';Cw.style.opacity=0}}
function cd(a){var b,c,d,e,f,g,h,i,j;j=ck(gp,OD,60,a.length,0);for(e=0,f=j.length;e<f;++e){i=jz(a[e],wE,0);b=-1;d=xE;if(i.length==2&&i[1]!=null){h=i[1];g=hz(h,pz(58));c=iz(h,pz(58),g-1);d=h.substr(0,c-0);if(g!=-1&&c!=-1){Kc(h.substr(c+1,g-(c+1)));b=Kc(kz(h,g+1))}}j[e]=new az(i[0],d+kE+b)}Db(j)}
function yp(a,b){var c,d,e;for(d=new iB(a.b.d);d.c<d.e.Zb();){c=mk(gB(d),33);c.u&&(c.i=c.C+(c.K-c.C)*b);c.v&&(c.k=c.D+(c.M-c.D)*b);c.w&&(c.S=c.E+(c.O-c.E)*b);c.s&&(c.b=c.A+(c.G-c.A)*b);c.x&&(c.W=c.F+(c.Q-c.F)*b);c.t&&(c.f=c.B+(c.I-c.B)*b);Pp(c);!!a.c&&(e=c.U,ok(e,47)&&mk(e,47).Hb(),undefined)}}
function tv(){var c=function(){};c.prototype={className:lE,clientHeight:0,clientWidth:0,dir:lE,getAttribute:function(a,b){return this[a]},href:lE,id:lE,lang:lE,nodeType:1,removeAttribute:function(a,b){this[a]=undefined},setAttribute:function(a,b){this[a]=b},src:lE,style:{},title:lE};$wnd.GwtPotentialElementShim=c}
function z(a,b){var c,d,e;c=a.k;d=b>=a.o+a.e;if(a.i&&!d){e=(b-a.o)/a.e;yp(a,(1+Math.cos(3.141592653589793+e*3.141592653589793))/2);return a.g&&a.k==c}if(!a.i&&b>=a.o){a.i=true;yp(a,(1+Math.cos(3.141592653589793))/2);if(!(a.g&&a.k==c)){return false}}if(d){a.g=false;a.i=false;a.b.b=null;up(a.b,0,null);return false}return true}
function di(b,c){var a,d,e,f,g,h;if(!c){throw new Yy('Cannot fire null event')}try{++b.c;g=gi(b,c.kb());d=null;h=b.d?g.fc(g.Zb()):g.ec();while(b.d?h.c>0:h.c<h.e.Zb()){f=b.d?nB(h):gB(h);try{c.jb(mk(f,23))}catch(a){a=jp(a);if(ok(a,61)){e=a;!d&&(d=new fC);cC(d,e)}else throw a}}if(d){throw new qi(d)}}finally{--b.c;b.c==0&&ii(b)}}
function Pj(b,c){var d;if(c&&(Xb(),Wb)){try{d=JSON.parse(b)}catch(a){return Rj($E+a)}}else{if(c){if(!(Xb(),!/[^,:{}\[\]0-9.\-+Eaeflnr-u \n\r\t]/.test(b.replace(/"(\\.|[^"\\])*"/g,lE)))){return Rj('Illegal character in JSON string')}}b=Zb(b);try{d=eval(rE+b+AE)}catch(a){return Rj($E+a)}}var e=Ij[typeof d];return e?e(d):Sj(typeof d)}
function Pp(a){var b;b=a.e.style;a.V?(b[hF]=lE,undefined):(b[hF]=(ae(),iF),undefined);b[bF]=a.q?a.i+ME:lE;b[cF]=a.y?a.S+ME:lE;b[eF]=a.r?a.k+ME:lE;b[fF]=a.o?a.b+ME:lE;b[jF]=a.z?a.W+ME:lE;b[kF]=a.p?a.f+ME:lE;b=a.d.style;switch(2){case 0:case 1:case 2:b[bF]=0+(qf(),ME);b[eF]=dF;}switch(2){case 0:case 1:case 2:b[cF]=0+(qf(),ME);b[fF]=dF;}}
function Ss(){var d=$wnd.onbeforeunload;var e=$wnd.onunload;$wnd.onbeforeunload=function(a){var b,c;try{b=jE(ss)()}finally{c=d&&d(a)}if(b!=null){return b}if(c!=null){return c}};$wnd.onunload=jE(function(a){try{hs&&Lh((!is&&(is=new Bs),is))}finally{e&&e(a);$wnd.onresize=null;$wnd.onscroll=null;$wnd.onbeforeunload=null;$wnd.onunload=null}})}
function YC(a){var b,c,d,e,f;c=new cv(iD(a.b,a.d).b);b=Fr(c.t);Cr(a.c);Cr(a.e);b.c?pd(b.c,b.b,b.d):Hr(b.b);av(c,(d=new mx,_s(d,lE+(ZC(),'GIJR3-3CHI')+lE),d.t.maxLength=20,d.t.style[jF]=KF,a.g.c=d,d),Cr(a.c));av(c,(e=new Xt,Vt(e,(f=new Gz,f.b.b+='\u0412\u043E\u0439\u0442\u0438',new Vp(f.b.b)).b),e.t.style[jF]='150px;',et(e,a.f,(zg(),zg(),yg)),e),Cr(a.e));return c}
function Yq(a,b){var c,d;if(a.t==b){return}Lq(a);for(d=new iB(a.e);d.c<d.e.Zb();){c=mk(gB(d),24);by(c.b)}CB(a.e);Vq(a);Wq(a);a.t=b;if(b){b.o&&(Wq(a),a.c=Ur(new mr(a)));a.b=ft(b,new br(a),(!Bh&&(Bh=new Jg),Bh));BB(a.e,et(b,new dr(a),(vh(),vh(),uh)));BB(a.e,et(b,new fr(a),(oh(),oh(),nh)));BB(a.e,et(b,new hr(a),(gh(),gh(),fh)));BB(a.e,et(b,new jr(a),(ah(),ah(),_g)))}}
function vD(a){var b,c,d,e;if(!a){return null}d=new Aj;if(ez(a.cZ.d,MF)){b=new Uj(MF);!!b&&xj(d,LF,b);c=mk(a,67);e=xC(c.b);!!e&&xj(d,NF,e);return d}if(ez(a.cZ.d,OF)){b=new Uj(OF);!!b&&xj(d,LF,b);c=mk(a,68);e=xC(c.b);!!e&&xj(d,PF,e);return d}if(ez(a.cZ.d,QF)){b=new Uj(QF);!!b&&xj(d,LF,b);c=mk(a,69);e=xC(c.b);!!e&&xj(d,RF,e);e=xC(c.c);!!e&&xj(d,SF,e);return d}return null}
function Np(a,b,c,d){if(!c){return 1}switch(c.c){case 1:return (d?b.clientHeight:b.clientWidth)/100;case 2:return (a.b.offsetWidth||0)/10;case 3:return (a.b.offsetHeight||0)/10;case 7:return (Jp.offsetWidth||0)*0.1;case 8:return (Jp.offsetWidth||0)*0.01;case 6:return (Jp.offsetWidth||0)*0.254;case 4:return (Jp.offsetWidth||0)*0.00353;case 5:return (Jp.offsetWidth||0)*0.0423;default:case 0:return 1;}}
function JC(a){var b,c,d,e,f,g;b=new Fw;Dw(b,(c=new $u,Zu(c,(d=new Gz,d.b.b+="<div style='margin:10px; color: #000165;'> <h2>Chat Application<\/h2> <\/div>",new Vp(d.b.b)).b),c),(Du(),Au),50);Dw(b,(e=new kx,e.t[CF]='GIJR3-3CGI',e.t.style[kF]=KF,e.t.style[jF]=KF,et(e,a.b,(Pg(),Pg(),Og)),a.c.e=e,e),Bu,200);Dw(b,(f=new qw,bw(f,(g=new Su,g.t[CF]='GIJR3-3CFI',a.c.c=g,g)),f.t[CF]='GIJR3-3CEI',a.c.d=f,f),wu,0);return b}
function up(a,b,c){var d,e,f,g;!!a.b&&w(a.b);if(b==0){for(e=new iB(a.d);e.c<e.e.Zb();){d=mk(gB(e),33);d.i=d.C=d.K;d.S=d.E=d.O;d.k=d.D=d.M;d.b=d.A=d.G;d.W=d.F=d.Q;d.f=d.B=d.I;d.q=d.u;d.y=d.w;d.r=d.v;d.o=d.s;d.z=d.x;d.p=d.t;d.j=d.L;d.T=d.P;d.n=d.N;d.c=d.H;d.X=d.R;d.g=d.J;Pp(d)}return}g=a.e.clientWidth;f=a.e.clientHeight;for(e=new iB(a.d);e.c<e.e.Zb();){d=mk(gB(e),33);qp(a,g,d);rp(a,f,d)}a.b=new zp(a,c);y(a.b,b,a.e)}
function uD(a){var b,c,d;if(!a||!!a.rb()){return null}b=vC(a);d=wC(vj(b,LF));if(ez(d,MF)){c=new yD;!!vj(b,NF)&&(ok(vj(b,NF),28)?(c.b=null):xD(c,wC(vj(b,NF))));return c}if(ez(d,OF)){c=new CD;!!vj(b,PF)&&(ok(vj(b,PF),28)?(c.b=null):BD(c,wC(vj(b,PF))));return c}if(ez(d,QF)){c=new GD;!!vj(b,RF)&&(ok(vj(b,RF),28)?(c.b=null):ED(c,wC(vj(b,RF))));!!vj(b,SF)&&(ok(vj(b,SF),28)?(c.c=null):FD(c,wC(vj(b,SF))));return c}return null}
function Jd(a){if(a.offsetTop==null){return 0}var b=0;var c=a.ownerDocument;var d=a.parentNode;if(d){while(d.offsetParent){b-=d.scrollTop;d=d.parentNode}}while(a){b+=a.offsetTop;if(c.defaultView.getComputedStyle(a,lE)[DE]==EE){b+=c.body.scrollTop;return b}var e=a.offsetParent;e&&$wnd.devicePixelRatio&&(b+=parseInt(c.defaultView.getComputedStyle(e,lE).getPropertyValue('border-top-width')));if(e&&e.tagName==FE&&a.style.position==GE){break}a=e}return b}
function hu(a){var b,c,d,e,f,g,h,i;g=0;i=0;h=0;b=0;for(d=new Qx(a.j);d.b<d.c.d-1;){c=Ox(d);e=mk(c.r,43);f=e.d;if(e.c){f.V=false;continue}switch(lu(e.b).c){case 0:Cp(f,g,a.i,h,a.i);Gp(f,i,a.i,e.e,a.i);i+=e.e;break;case 2:Cp(f,g,a.i,h,a.i);Bp(f,b,a.i,e.e,a.i);b+=e.e;break;case 3:Fp(f,i,a.i,b,a.i);Dp(f,g,a.i,e.e,a.i);g+=e.e;break;case 1:Fp(f,i,a.i,b,a.i);Ep(f,h,a.i,e.e,a.i);h+=e.e;break;case 4:Cp(f,g,a.i,h,a.i);Fp(f,i,a.i,b,a.i);}f.V=true}a.e=g+h;a.d=i+b}
function Ps(a,b){switch(b){case 'drag':a.ondrag=Ls;break;case 'dragend':a.ondragend=Ls;break;case 'dragenter':a.ondragenter=Ks;break;case 'dragleave':a.ondragleave=Ls;break;case 'dragover':a.ondragover=Ks;break;case 'dragstart':a.ondragstart=Ls;break;case 'drop':a.ondrop=Ls;break;case 'canplaythrough':case 'ended':case 'progress':a.removeEventListener(b,Ls,false);a.addEventListener(b,Ls,false);break;default:throw 'Trying to sink unknown event type '+b;}}
function jz(l,a,b){var c=new RegExp(a,mF);var d=[];var e=0;var f=l;var g=null;while(true){var h=c.exec(f);if(h==null||f==lE||e==b-1&&b>0){d[e]=f;break}else{d[e]=f.substring(0,h.index);f=f.substring(h.index+h[0].length,f.length);c.lastIndex=0;if(g==f){d[e]=f.substring(0,1);f=f.substring(1)}g=f;e++}}if(b==0&&l.length>0){var i=d.length;while(i>0&&d[i-1]==lE){--i}i<d.length&&d.splice(i,d.length-i)}var j=mz(d.length);for(var k=0;k<d.length;++k){j[k]=d[k]}return j}
function iD(a,b){var c;c=new Gz;c.b.b+="<div style='width: 300px; margin: auto; text-align:center; border-style: solid; border-width:1px; border-color: #444; padding: 20px;'> <div> <h2>Chat Application<\/h2> <\/div> <div style='text-align:left;'>\u0412\u0432\u0435\u0434\u0438\u0442\u0435 \u0438\u043C\u044F:\xA0<\/div> <span id='";Fz(c,iq(a));c.b.b+="'><\/span> <div style='height: 15px;'>\xA0<\/div> <span id='";Fz(c,iq(b));c.b.b+="'><\/span> <\/div>";return new Vp(c.b.b)}
function rp(a,b,c){var d,e,f;f=c.S*tp(a,c.T,true);d=c.b*tp(a,c.c,true);e=c.f*tp(a,c.g,true);if(c.y&&!c.w){c.y=false;if(c.p){c.s=true;c.A=(b-(f+e))/tp(a,c.H,true)}else{c.t=true;c.B=(b-(f+d))/tp(a,c.J,true)}}else if(c.p&&!c.t){c.p=false;if(c.y){c.s=true;c.A=(b-(f+e))/tp(a,c.H,true)}else{c.w=true;c.E=(b-(d+e))/tp(a,c.P,true)}}else if(c.o&&!c.s){c.o=false;if(c.p){c.w=true;c.E=(b-(d+e))/tp(a,c.P,true)}else{c.t=true;c.B=(b-(f+d))/tp(a,c.J,true)}}c.y=c.w;c.o=c.s;c.p=c.t;c.T=c.P;c.c=c.H;c.g=c.J}
function qp(a,b,c){var d,e,f;d=c.i*tp(a,c.j,false);e=c.k*tp(a,c.n,false);f=c.W*tp(a,c.X,false);if(c.q&&!c.u){c.q=false;if(c.z){c.v=true;c.D=(b-(d+f))/tp(a,c.N,false)}else{c.x=true;c.F=(b-(d+e))/tp(a,c.R,false)}}else if(c.z&&!c.x){c.z=false;if(c.q){c.v=true;c.D=(b-(d+f))/tp(a,c.N,false)}else{c.u=true;c.C=(b-(e+f))/tp(a,c.L,false)}}else if(c.r&&!c.v){c.r=false;if(c.z){c.u=true;c.C=(b-(e+f))/tp(a,c.L,false)}else{c.x=true;c.F=(b-(d+e))/tp(a,c.R,false)}}c.q=c.u;c.r=c.v;c.z=c.x;c.j=c.L;c.n=c.N;c.X=c.R}
function ip(){var a,b,c,d,e;!!$stats&&op('com.google.gwt.useragent.client.UserAgentAsserter');a=Ux();ez(_E,a)||($wnd.alert('ERROR: Possible problem with your *.gwt.xml module file.\nThe compile time user.agent value (safari) does not match the runtime user.agent value ('+a+'). Expect more errors.\n'),undefined);!!$stats&&op('com.google.gwt.user.client.DocumentModeAsserter');Sr();!!$stats&&op('com.google.gwt.logging.client.LogConfiguration');!!$stats&&op('test.chat.client.ChatApp');b=new pD;c=new HC(b);d=new WC(b);e=new lD(c);b.b=e;nD(b,new DC(d))}
function Id(a){if(a.offsetLeft==null){return 0}var b=0;var c=a.ownerDocument;var d=a.parentNode;if(d){while(d.offsetParent){b-=d.scrollLeft;c.defaultView.getComputedStyle(d,lE).getPropertyValue(CE)==BE&&(b+=d.scrollWidth-d.clientWidth);d=d.parentNode}}while(a){b+=a.offsetLeft;if(c.defaultView.getComputedStyle(a,lE)[DE]==EE){b+=c.body.scrollLeft;return b}var e=a.offsetParent;e&&$wnd.devicePixelRatio&&(b+=parseInt(c.defaultView.getComputedStyle(e,lE).getPropertyValue('border-left-width')));if(e&&e.tagName==FE&&a.style.position==GE){break}a=e}return b}
function Ux(){var b=navigator.userAgent.toLowerCase();var c=function(a){return parseInt(a[1])*1000+parseInt(a[2])};if(function(){return b.indexOf(FF)!=-1}())return FF;if(function(){return b.indexOf('webkit')!=-1}())return _E;if(function(){return b.indexOf(GF)!=-1&&$doc.documentMode>=9}())return 'ie9';if(function(){return b.indexOf(GF)!=-1&&$doc.documentMode>=8}())return 'ie8';if(function(){var a=/msie ([0-9]+)\.([0-9]+)/.exec(b);if(a&&a.length==3)return c(a)>=6000}())return 'ie6';if(function(){return b.indexOf('gecko')!=-1}())return 'gecko1_8';return 'unknown'}
function Tq(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,o,p;if(!a.s){return}i=Mq(b);j=new Dq(i.pageX,i.pageY);k=yb();yr(a.f,j,k);if(!a.d){e=Aq(j,a.q);c=Ty(e.b);d=Ty(e.c);if(c>5||d>5){yr(a.k,a.n.b,a.n.c);if(c>d){h=Ed(a.t.c);g=kw(a.t);f=iw(a.t);if(e.b<0&&f<=h){Lq(a);return}else if(e.b>0&&g>=h){Lq(a);return}}else{n=a.t.c.scrollTop||0;m=jw(a.t);if(e.c<0&&m<=n){Lq(a);return}else if(e.c>0&&0>=n){Lq(a);return}}a.d=true}}b.b.preventDefault();if(a.d){o=Aq(a.q,a.f.b);p=Cq(a.p,o);mw(a.t,sk(p.b));pw(a.t,sk(p.c));l=k-a.n.c;if(l>200&&!!a.o){yr(a.n,a.o.b,a.o.c);a.o=null}else l>100&&!a.o&&(a.o=new Ar(j,k))}}
function Ds(a){switch(a){case 'blur':return 4096;case 'change':return 1024;case NE:return 1;case qF:return 2;case 'focus':return 2048;case OE:return 128;case rF:return 256;case sF:return 512;case 'load':return 32768;case 'losecapture':return 8192;case tF:return 4;case uF:return 64;case vF:return 32;case wF:return 16;case xF:return 8;case 'scroll':return 16384;case 'error':return 65536;case 'DOMMouseScroll':case yF:return 131072;case 'contextmenu':return 262144;case 'paste':return 524288;case TE:return 1048576;case SE:return 2097152;case QE:return 4194304;case PE:return 8388608;case zF:return 16777216;case AF:return 33554432;case BF:return 67108864;default:return -1;}}
function Sr(){var a,b,c;b=$doc.compatMode;a=dk(hp,OD,1,[HE]);for(c=0;c<a.length;++c){if(ez(a[c],b)){return}}a.length==1&&ez(HE,a[0])&&ez('BackCompat',b)?"GWT no longer supports Quirks Mode (document.compatMode=' BackCompat').<br>Make sure your application's host HTML page has a Standards Mode (document.compatMode=' CSS1Compat') doctype,<br>e.g. by using &lt;!doctype html&gt; at the start of your application's HTML page.<br><br>To continue using this unsupported rendering mode and risk layout problems, suppress this message by adding<br>the following line to your*.gwt.xml module file:<br>&nbsp;&nbsp;&lt;extend-configuration-property name=\"document.compatMode\" value=\""+b+'"/&gt;':"Your *.gwt.xml module configuration prohibits the use of the current doucment rendering mode (document.compatMode=' "+b+"').<br>Modify your application's host HTML page doctype, or update your custom 'document.compatMode' configuration property settings."}
function Xb(){var a;Xb=HD;Vb=(a=['\\u0000','\\u0001','\\u0002','\\u0003','\\u0004','\\u0005','\\u0006','\\u0007','\\b','\\t','\\n','\\u000B','\\f','\\r','\\u000E','\\u000F','\\u0010','\\u0011','\\u0012','\\u0013','\\u0014','\\u0015','\\u0016','\\u0017','\\u0018','\\u0019','\\u001A','\\u001B','\\u001C','\\u001D','\\u001E','\\u001F'],a[34]='\\"',a[92]='\\\\',a[173]='\\u00ad',a[1536]='\\u0600',a[1537]='\\u0601',a[1538]='\\u0602',a[1539]='\\u0603',a[1757]='\\u06dd',a[1807]='\\u070f',a[6068]='\\u17b4',a[6069]='\\u17b5',a[8203]='\\u200b',a[8204]='\\u200c',a[8205]='\\u200d',a[8206]='\\u200e',a[8207]='\\u200f',a[8232]='\\u2028',a[8233]='\\u2029',a[8234]='\\u202a',a[8235]='\\u202b',a[8236]='\\u202c',a[8237]='\\u202d',a[8238]='\\u202e',a[8288]='\\u2060',a[8289]='\\u2061',a[8290]='\\u2062',a[8291]='\\u2063',a[8292]='\\u2064',a[8298]='\\u206a',a[8299]='\\u206b',a[8300]='\\u206c',a[8301]='\\u206d',a[8302]='\\u206e',a[8303]='\\u206f',a[65279]='\\ufeff',a[65529]='\\ufff9',a[65530]='\\ufffa',a[65531]='\\ufffb',a);Wb=typeof JSON=='object'&&typeof JSON.parse==sE}
function Ns(){Is=jE(function(a){if(!Or(a)){a.stopPropagation();a.preventDefault();return false}return true});Ls=jE(function(a){var b,c=this;while(c&&!(b=c.__listener)){c=c.parentNode}c&&c.nodeType!=1&&(c=null);b&&Gs(b)&&Nr(a,c,b)});Ks=jE(function(a){a.preventDefault();Ls.call(this,a)});Ms=jE(function(a){this.__gwtLastUnhandledEvent=a.type;Ls.call(this,a)});Js=jE(function(a){var b=Is;if(b(a)){var c=Hs;if(c&&c.__listener){if(Gs(c.__listener)){Nr(a,c,c.__listener);a.stopPropagation()}}}});$wnd.addEventListener(NE,Js,true);$wnd.addEventListener(qF,Js,true);$wnd.addEventListener(tF,Js,true);$wnd.addEventListener(xF,Js,true);$wnd.addEventListener(uF,Js,true);$wnd.addEventListener(wF,Js,true);$wnd.addEventListener(vF,Js,true);$wnd.addEventListener(yF,Js,true);$wnd.addEventListener(OE,Is,true);$wnd.addEventListener(sF,Is,true);$wnd.addEventListener(rF,Is,true);$wnd.addEventListener(TE,Js,true);$wnd.addEventListener(SE,Js,true);$wnd.addEventListener(QE,Js,true);$wnd.addEventListener(PE,Js,true);$wnd.addEventListener(zF,Js,true);$wnd.addEventListener(AF,Js,true);$wnd.addEventListener(BF,Js,true)}
function Rs(a,b){var c=(a.__eventBits||0)^b;a.__eventBits=b;if(!c)return;c&1&&(a.onclick=b&1?Ls:null);c&2&&(a.ondblclick=b&2?Ls:null);c&4&&(a.onmousedown=b&4?Ls:null);c&8&&(a.onmouseup=b&8?Ls:null);c&16&&(a.onmouseover=b&16?Ls:null);c&32&&(a.onmouseout=b&32?Ls:null);c&64&&(a.onmousemove=b&64?Ls:null);c&128&&(a.onkeydown=b&128?Ls:null);c&256&&(a.onkeypress=b&256?Ls:null);c&512&&(a.onkeyup=b&512?Ls:null);c&1024&&(a.onchange=b&1024?Ls:null);c&2048&&(a.onfocus=b&2048?Ls:null);c&4096&&(a.onblur=b&4096?Ls:null);c&8192&&(a.onlosecapture=b&8192?Ls:null);c&16384&&(a.onscroll=b&16384?Ls:null);c&32768&&(a.onload=b&32768?Ms:null);c&65536&&(a.onerror=b&65536?Ls:null);c&131072&&(a.onmousewheel=b&131072?Ls:null);c&262144&&(a.oncontextmenu=b&262144?Ls:null);c&524288&&(a.onpaste=b&524288?Ls:null);c&1048576&&(a.ontouchstart=b&1048576?Ls:null);c&2097152&&(a.ontouchmove=b&2097152?Ls:null);c&4194304&&(a.ontouchend=b&4194304?Ls:null);c&8388608&&(a.ontouchcancel=b&8388608?Ls:null);c&16777216&&(a.ongesturestart=b&16777216?Ls:null);c&33554432&&(a.ongesturechange=b&33554432?Ls:null);c&67108864&&(a.ongestureend=b&67108864?Ls:null)}
--></script>
<script><!--
var lE='',mE=' ',tE='"',lF='&',pF="'",rE='(',AE=')',WE=',',YE=', ',dF='0px',EF='1',KF='100%',vE=':',oE=': ',oF='<',IF='=',nF='>',kE='@',wE='@@',LF='@class',FE='BODY',IE='CENTER',HE='CSS1Compat',$E='Error parsing JSON: ',JE='JUSTIFY',KE='LEFT',HF='Not connected',LE='RIGHT',qE='String',_F='UmbrellaException',xE='Unknown',yE='[',mG='[Lcom.google.gwt.dom.client.',gG='[Lcom.google.gwt.user.client.ui.',VF='[Ljava.lang.',zE=']',GE='absolute',uE='anonymous',nE='aria-hidden',fF='bottom',CF='className',NE='click',iG='com.google.gwt.animation.client.',qG='com.google.gwt.aria.client.',UF='com.google.gwt.core.client.',ZF='com.google.gwt.core.client.impl.',lG='com.google.gwt.dom.client.',oG='com.google.gwt.event.dom.client.',dG='com.google.gwt.event.logical.shared.',aG='com.google.gwt.event.shared.',kG='com.google.gwt.i18n.client.',fG='com.google.gwt.json.client.',hG='com.google.gwt.layout.client.',nG='com.google.gwt.safehtml.shared.',pG='com.google.gwt.text.shared.testing.',rG='com.google.gwt.touch.client.',jG='com.google.gwt.uibinder.client.',bG='com.google.gwt.user.client.',XF='com.google.gwt.user.client.ui.',$F='com.google.web.bindery.event.shared.',qF='dblclick',UE='dir',CE='direction',hF='display',RE='div',PF='errorMessage',EE='fixed',RF='fromUser',sE='function',mF='g',AF='gesturechange',BF='gestureend',zF='gesturestart',kF='height',TF='java.lang.',cG='java.util.',OE='keydown',rF='keypress',sF='keyup',bF='left',VE='ltr',SF='messageText',tF='mousedown',uF='mousemove',vF='mouseout',wF='mouseover',xF='mouseup',yF='mousewheel',GF='msie',iF='none',pE='null',FF='opera',aF='overflow',DE='position',ME='px',gF='relative',eF='right',BE='rtl',_E='safari',YF='test.chat.client.view.',WF='test.chat.client.websockets.',eG='test.chat.common.command.',MF='test.chat.common.command.LoginRequestCommand',OF='test.chat.common.command.LoginResponseCommand',QF='test.chat.common.command.MessageCommand',cF='top',PE='touchcancel',QE='touchend',SE='touchmove',TE='touchstart',NF='userName',JF='value',jF='width',DF='zoom',XE='{',ZE='}';var _,lp={},gE={65:1},eE={56:1},KD={},OD={54:1},dE={52:1},TD={7:1,10:1,54:1,57:1,59:1},LD={2:1},MD={4:1,54:1},aE={21:1,25:1,40:1,44:1,45:1,46:1,47:1,49:1,51:1},hE={64:1},bE={21:1,25:1,40:1,44:1,45:1,46:1,48:1,49:1,51:1},fE={63:1},ND={41:1},$D={21:1,25:1,40:1,44:1,46:1,49:1,51:1},PD={54:1,61:1},VD={25:1},XD={34:1,54:1},UD={11:1,54:1,57:1,59:1},QD={6:1,7:1,54:1,57:1,59:1},WD={53:1,54:1,61:1},iE={54:1,62:1},RD={7:1,8:1,54:1,57:1,59:1},ZD={20:1,23:1},cE={50:1,54:1,57:1,59:1},_D={21:1,25:1,40:1,44:1,45:1,46:1,49:1,51:1},YD={22:1,23:1},SD={7:1,9:1,54:1,57:1,59:1};mp(1,-1,KD);_.eQ=function s(a){return this===a};_.gC=function t(){return this.cZ};_.hC=function u(){return jc(this)};_.tS=function v(){return this.cZ.d+kE+Sy(this.hC())};_.toString=function(){return this.tS()};_.tM=HD;mp(3,1,{});_.e=-1;_.f=null;_.g=false;_.i=false;_.j=null;_.k=-1;_.n=null;_.o=-1;mp(4,1,{},D);_.Y=function E(a){C(this,a)};_.b=null;mp(5,1,{});mp(6,1,LD);mp(7,5,{});var I=null;mp(8,7,{},N);_._=function O(){return true};_.Z=function P(a,b){var c;c=new bb(this,a);BB(this.b,c);this.b.c==1&&V(this.c,16);return c};mp(10,1,ND);_.ab=function Z(){this.c||GB(S,this);M(this.b)};_.c=false;_.d=0;var S;mp(9,10,ND,$);_.b=null;mp(11,6,{2:1,3:1},bb);_.$=function cb(){L(this.c,this)};_.b=null;_.c=null;mp(12,7,{},gb);_._=function hb(){return !!($wnd.webkitRequestAnimationFrame&&$wnd.webkitCancelRequestAnimationFrame)};_.Z=function ib(a,b){var c;c=fb(a,b);return new kb(c)};mp(13,6,LD,kb);_.$=function lb(){eb(this.b)};_.b=0;mp(15,1,{});_.b=null;mp(14,15,{},qb);mp(16,15,{},sb);var tb;mp(18,1,{},xb);mp(23,1,PD);_.bb=function Fb(){return this.f};_.tS=function Gb(){return Eb(this)};_.f=null;mp(22,23,PD);mp(21,22,PD,Ib);mp(20,21,{5:1,54:1,61:1},Kb);_.bb=function Qb(){this.d==null&&(this.e=Nb(this.c),this.b=this.b+oE+Lb(this.c),this.d=rE+this.e+') '+Pb(this.c)+this.b,undefined);return this.d};_.b=lE;_.c=null;_.d=null;_.e=null;var Vb,Wb;mp(28,1,{});var ac=0,bc=0,cc=0,dc=-1;mp(30,28,{},wc);_.b=null;_.c=null;_.d=null;_.e=false;_.f=null;_.g=null;_.i=null;_.j=false;var nc;mp(31,1,{},Dc);_.cb=function Ec(){this.b.e=true;rc(this.b);this.b.e=false;return this.b.j=sc(this.b)};_.b=null;mp(32,1,{},Gc);_.cb=function Hc(){this.b.e&&Bc(this.b.f,1);return this.b.j};_.b=null;mp(35,1,{},Pc);_.eb=function Qc(){var a={};var b=[];var c=arguments.callee.caller.caller;while(c){var d=this.fb(c.toString());b.push(d);var e=vE+d;var f=a[e];if(f){var g,h;for(g=0,h=f.length;g<h;g++){if(f[g]===c){return b}}}(f||(a[e]=[])).push(c);c=c.caller}return b};_.fb=function Rc(a){return Ic(a)};_.gb=function Sc(a){return []};mp(37,35,{});_.eb=function Wc(){return Lc(this.gb(Oc()),this.hb())};_.gb=function Xc(a){return Vc(this,a)};_.hb=function Yc(){return 2};mp(36,37,{});_.eb=function dd(){return $c(this)};_.fb=function ed(a){var b,c,d,e;if(a.length==0){return uE}e=lz(a);e.indexOf('at ')==0&&(e=kz(e,3));c=e.indexOf(yE);c!=-1&&(e=lz(e.substr(0,c-0))+lz(kz(e,e.indexOf(zE,c)+1)));c=e.indexOf(rE);if(c==-1){d=e;e=lE}else{b=e.indexOf(AE,c);d=e.substr(c+1,b-(c+1));e=lz(e.substr(0,c-0))}c=gz(e,pz(46));c!=-1&&(e=kz(e,c+1));return (e.length>0?e:uE)+wE+d};_.gb=function fd(a){return bd(this,a)};_.hb=function gd(){return 3};mp(38,36,{},id);mp(39,1,{});mp(40,39,{},nd);_.b=lE;mp(56,1,{54:1,57:1,59:1});_.eQ=function Ud(a){return this===a};_.hC=function Vd(){return jc(this)};_.tS=function Wd(){return this.b};_.b=null;_.c=0;mp(55,56,QD);var Xd,Yd,Zd,$d,_d;mp(57,55,QD,de);mp(58,55,QD,fe);mp(59,55,QD,he);mp(60,55,QD,je);mp(61,56,RD);var le,me,ne,oe,pe;mp(62,61,RD,te);mp(63,61,RD,ve);mp(64,61,RD,xe);mp(65,61,RD,ze);mp(66,56,SD);var Be,Ce,De,Ee,Fe;mp(67,66,SD,Je);mp(68,66,SD,Le);mp(69,66,SD,Ne);mp(70,66,SD,Pe);mp(71,56,TD);var Re,Se,Te,Ue,Ve;mp(72,71,TD,Ze);mp(73,71,TD,_e);mp(74,71,TD,bf);mp(75,71,TD,df);mp(76,56,UD);var ff,gf,hf,jf,kf,lf,mf,nf,of,pf;mp(77,76,UD,tf);_.ib=function uf(){return ME};mp(78,76,UD,wf);_.ib=function xf(){return '%'};mp(79,76,UD,zf);_.ib=function Af(){return 'em'};mp(80,76,UD,Cf);_.ib=function Df(){return 'ex'};mp(81,76,UD,Ff);_.ib=function Gf(){return 'pt'};mp(82,76,UD,If);_.ib=function Jf(){return 'pc'};mp(83,76,UD,Lf);_.ib=function Mf(){return 'in'};mp(84,76,UD,Of);_.ib=function Pf(){return 'cm'};mp(85,76,UD,Rf);_.ib=function Sf(){return 'mm'};var Tf,Uf=false,Vf,Wf,Xf;mp(87,1,{},ag);_.db=function bg(){(Yf(),Uf)&&Zf()};mp(88,1,{},jg);_.b=null;var dg;mp(94,1,{});_.tS=function qg(){return 'An event type'};_.g=null;mp(93,94,{});_.lb=function sg(){this.f=false;this.g=null};_.f=false;mp(92,93,{});_.kb=function xg(){return this.mb()};_.b=null;_.c=null;var tg=null;mp(91,92,{});mp(90,91,{});mp(89,90,{},Ag);_.jb=function Bg(a){VC(mk(mk(a,12),66).b.g)};_.mb=function Cg(){return yg};var yg;mp(97,1,{});_.hC=function Hg(){return this.d};_.tS=function Ig(){return 'Event type'};_.d=0;var Gg=0;mp(96,97,{},Jg);mp(95,96,{13:1},Kg);_.b=null;_.c=null;mp(99,92,{});mp(98,99,{});mp(100,98,{},Rg);_.jb=function Sg(a){Qg(this,mk(a,14))};_.mb=function Tg(){return Og};var Og;mp(101,1,{},Xg);_.b=null;mp(104,91,{});var $g=null;mp(103,104,{},bh);_.jb=function ch(a){Sq(mk(mk(a,15),37).b)};_.mb=function dh(){return _g};var _g;mp(105,104,{},hh);_.jb=function ih(a){Sq(mk(mk(a,16),36).b)};_.mb=function jh(){return fh};var fh;mp(106,1,{},lh);mp(107,104,{},qh);_.jb=function rh(a){ph(this,mk(a,17))};_.mb=function sh(){return nh};var nh;mp(108,104,{},xh);_.jb=function yh(a){wh(this,mk(a,18))};_.mb=function zh(){return uh};var uh;mp(109,93,{},Dh);_.jb=function Eh(a){Ch(this,mk(a,19))};_.kb=function Gh(){return Bh};_.b=false;var Bh=null;mp(110,93,{},Jh);_.jb=function Kh(a){mk(a,20).nb(this)};_.kb=function Mh(){return Ih};var Ih=null;mp(111,93,{},Ph);_.jb=function Qh(a){mk(a,22).ob(this)};_.kb=function Sh(){return Oh};var Oh=null;mp(112,1,VD,Xh,Yh);_.b=null;_.c=null;mp(115,1,{});mp(114,115,{});_.b=null;_.c=0;_.d=false;mp(113,114,{},li);mp(116,1,{24:1},ni);_.b=null;mp(118,21,WD,qi);_.b=null;mp(117,118,WD,ti);mp(119,1,{23:1},vi);mp(121,56,{26:1,54:1,57:1,59:1},Ei);var zi,Ai,Bi,Ci;mp(123,1,{});_.qb=function Ii(){return null};_.rb=function Ji(){return null};_.sb=function Ki(){return null};_.tb=function Li(){return null};_.ub=function Mi(){return null};mp(122,123,{27:1},Ni);_.eQ=function Oi(a){if(!ok(a,27)){return false}return this.b==mk(a,27).b};_.pb=function Pi(){return Si};_.hC=function Qi(){return jc(this.b)};_.tS=function Ri(){var a,b,c,d,e;c=new Bz;c.b.b+=yE;for(b=0,a=this.b.length;b<a;++b){b>0&&(c.b.b+=WE,c);zz(c,(d=this.b[b],e=(Jj(),Ij)[typeof d],e?e(d):Sj(typeof d)))}c.b.b+=zE;return c.b.b};_.b=null;mp(124,123,{},Xi);_.pb=function Yi(){return _i};_.qb=function Zi(){return this};_.tS=function $i(){return oy(),lE+this.b};_.b=false;var Ui,Vi;mp(125,21,PD,bj,cj);mp(126,123,{28:1},gj);_.pb=function hj(){return kj};_.rb=function ij(){return this};_.tS=function jj(){return pE};var ej;mp(127,123,{29:1},mj);_.eQ=function nj(a){if(!ok(a,29)){return false}return this.b==mk(a,29).b};_.pb=function oj(){return sj};_.hC=function pj(){return sk((new Gy(this.b)).b)};_.sb=function qj(){return this};_.tS=function rj(){return this.b+lE};_.b=0;mp(128,123,{30:1},Aj,Bj);_.eQ=function Cj(a){if(!ok(a,30)){return false}return this.b==mk(a,30).b};_.pb=function Dj(){return Hj};_.hC=function Ej(){return jc(this.b)};_.tb=function Fj(){return this};_.tS=function Gj(){return zj(this)};_.b=null;var Ij;mp(130,123,{31:1},Uj);_.eQ=function Vj(a){if(!ok(a,31)){return false}return ez(this.b,mk(a,31).b)};_.pb=function Wj(){return $j};_.hC=function Xj(){return wz(this.b)};_.ub=function Yj(){return this};_.tS=function Zj(){return $b(this.b)};_.b=null;mp(131,1,{},_j);_.qI=0;var fk,gk;mp(140,1,{},wp);_.b=null;_.e=null;mp(141,3,{},zp);_.b=null;_.c=null;mp(142,1,{33:1},Hp);_.b=0;_.c=null;_.d=null;_.e=null;_.f=0;_.g=null;_.i=0;_.j=null;_.k=0;_.n=null;_.o=false;_.p=false;_.q=false;_.r=false;_.s=true;_.t=false;_.u=true;_.v=true;_.w=true;_.x=false;_.y=false;_.z=false;_.A=0;_.B=0;_.C=0;_.D=0;_.E=0;_.F=0;_.G=0;_.I=0;_.J=null;_.K=0;_.M=0;_.O=0;_.Q=0;_.R=null;_.S=0;_.T=null;_.U=null;_.V=true;_.W=0;_.X=null;mp(143,1,{},Rp);_.b=null;var Jp=null;mp(145,1,XD,Vp);_.vb=function Wp(){return this.b};_.eQ=function Xp(a){if(!ok(a,34)){return false}return ez(this.b,mk(a,34).vb())};_.hC=function Yp(){return wz(this.b)};_.b=null;mp(146,1,XD,$p);_.vb=function _p(){return this.b};_.eQ=function aq(a){if(!ok(a,34)){return false}return ez(this.b,mk(a,34).vb())};_.hC=function bq(){return wz(this.b)};_.b=null;var cq,dq,eq,fq,gq;mp(148,1,{});mp(149,1,{},mq);var lq=null;mp(150,148,{},pq);var oq=null;mp(151,1,{},tq);mp(152,1,{},yq);_.b=0;_.c=0;_.d=null;_.e=null;_.f=null;mp(153,1,{35:1},Dq,Eq);_.eQ=function Fq(a){var b;if(!ok(a,35)){return false}b=mk(a,35);return this.b==b.b&&this.c==b.c};_.hC=function Gq(){return sk(this.b)^sk(this.c)};_.tS=function Hq(){return 'Point('+this.b+WE+this.c+AE};_.b=0;_.c=0;mp(154,1,{},_q);_.b=null;_.c=null;_.d=false;_.g=null;_.i=null;_.o=null;_.p=null;_.q=null;_.s=false;_.t=null;var Jq=null;mp(155,1,{19:1,23:1},br);_.b=null;mp(156,1,{18:1,23:1},dr);_.b=null;mp(157,1,{17:1,23:1},fr);_.b=null;mp(158,1,{16:1,23:1,36:1},hr);_.b=null;mp(159,1,{15:1,23:1,37:1},jr);_.b=null;mp(160,1,{23:1,39:1},mr);_.b=null;mp(161,1,{},pr);_.cb=function qr(){var a,b,c,d,e,f,g;if(this!=this.f.i){or(this);return false}a=wb(this.b);wq(this.e,a-this.d);this.d=a;vq(this.e,a);e=sq(this.e);e||or(this);Zq(this.f,this.e.e);d=sk(this.e.e.b);c=kw(this.f.t);b=iw(this.f.t);f=jw(this.f.t);g=sk(this.e.e.c);if((f<=g||0>=g)&&(b<=d||c>=d)){or(this);return false}return e};_.d=0;_.e=null;_.f=null;_.g=null;mp(162,1,YD,sr);_.ob=function tr(a){or(this.b)};_.b=null;mp(163,1,{},vr);_.cb=function wr(){var a,b,c;a=yb();b=new iB(this.b.r);while(b.c<b.e.Zb()){c=mk(gB(b),38);a-c.c>=2500&&hB(b)}return this.b.r.c!=0};_.b=null;mp(164,1,{38:1},zr,Ar);_.b=null;_.c=0;mp(165,1,{},Dr);_.b=null;_.c=null;var Er=null;mp(167,1,{},Jr);_.b=null;_.c=null;_.d=null;var Kr=null,Lr=null;var Tr=null;mp(172,93,{},_r);_.jb=function as(a){Yr(this,mk(a,39))};_.kb=function cs(){return Wr};_.lb=function ds(){Zr(this)};_.b=false;_.c=false;_.d=false;_.e=null;var Wr=null,Xr=null;mp(173,1,ZD,fs);_.nb=function gs(a){while((T(),S).c>0){U(mk(DB(S,0),41))}};var hs=false,is=null,js=0,ks=0,ls=false;mp(175,93,{},xs);_.jb=function ys(a){tk(a);null.hc()};_.kb=function zs(){return vs};var vs;mp(176,112,VD,Bs);var Cs=false;var Hs=null,Is=null,Js=null,Ks=null,Ls=null,Ms=null;mp(184,1,{44:1,49:1});_.xb=function bt(){return Zs()};_.tS=function dt(){if(!this.t){return '(null handle)'}return this.t.outerHTML};_.t=null;mp(183,184,$D);_.yb=function nt(){};_.zb=function ot(){};_.Ab=function pt(){return this.o};_.Bb=function qt(){ht(this)};_.wb=function rt(a){it(this,a)};_.Cb=function st(){jt(this)};_.Db=function tt(){};_.o=false;_.p=0;_.q=null;_.r=null;_.s=null;mp(182,183,_D);_.yb=function ut(){Kt(this,(It(),Gt))};_.zb=function vt(){Kt(this,(It(),Ht))};mp(181,182,_D);_.Fb=function At(){return new Qx(this.j)};_.Eb=function Bt(a){return yt(this,a)};mp(180,181,_D);_.Eb=function Et(a){var b;b=yt(this,a);b&&Dt(a.t);return b};mp(185,117,WD,Jt);var Gt,Ht;mp(186,1,{},Mt);_.Gb=function Nt(a){a.Bb()};mp(187,1,{},Pt);_.Gb=function Qt(a){a.Cb()};mp(190,183,$D);_.Bb=function Ut(){var a;ht(this);a=Fd(this.t);-1==a&&(this.t.tabIndex=0,undefined)};mp(189,190,$D);mp(188,189,$D,Xt);mp(191,183,$D);_.Ab=function $t(){if(this.f){return this.f.o}return false};_.Bb=function _t(){if(this.p!=-1){mt(this.f,this.p);this.p=-1}this.f.Bb();this.t.__listener=this;Fh(this,true)};_.wb=function au(a){it(this,a);it(this.f,a)};_.Cb=function bu(){try{Fh(this,false)}finally{this.f.Cb()}};_.xb=function cu(){$s(this,Zs());return this.t};_.f=null;mp(192,1,{},fu);_.b=null;_.c=null;_.d=null;mp(193,181,aE);_.Bb=function qu(){ht(this)};_.Cb=function ru(){jt(this)};_.Hb=function su(){nu(this)};_.Eb=function tu(a){return ou(this,a)};_.c=null;_.d=0;_.e=0;_.f=null;_.g=null;_.i=null;mp(194,56,{42:1,54:1,57:1,59:1},Eu);var vu,wu,xu,yu,zu,Au,Bu,Cu;mp(196,1,{},Ju);_.Ib=function Ku(){};_.db=function Lu(){this.f=false;if(this.c){return}this.Ib();up(this.e,this.d,new fv)};_.c=false;_.d=0;_.e=null;_.f=false;mp(195,196,{},Mu);_.Ib=function Nu(){hu(this.b)};_.b=null;mp(197,1,{43:1},Pu);_.b=null;_.c=false;_.d=null;_.e=0;mp(198,181,_D,Su);mp(201,183,$D);_.b=null;mp(200,201,$D,Yu);mp(199,200,$D,$u);mp(202,181,_D,cv);mp(203,1,{},fv);mp(204,181,aE);_.Bb=function lv(){ht(this)};_.Cb=function mv(){jt(this)};_.Hb=function nv(){jv(this)};_.Eb=function ov(a){return kv(this,a)};_.b=null;_.c=null;mp(206,204,aE,xv);_.Db=function zv(){Mp(this.b.e)};var wv=null;mp(207,1,YD,Bv);_.ob=function Cv(a){jv(this.b)};_.b=null;mp(208,180,bE);var Ev,Fv,Gv;mp(209,1,{},Ov);_.Gb=function Pv(a){a.Ab()&&a.Cb()};mp(210,1,ZD,Rv);_.nb=function Sv(a){Kv()};mp(211,208,bE,Uv);mp(212,1,{},$v);var Wv=null;mp(214,182,_D);_.Jb=function fw(){return this.t};_.Fb=function gw(){return new xw(this)};_.Eb=function hw(a){return cw(this,a)};_.e=null;mp(213,214,aE,qw);_.Jb=function rw(){return this.b};_.Bb=function sw(){ht(this);this.c.__listener=this};_.Cb=function tw(){this.c.__listener=null;jt(this)};_.Hb=function uw(){};_.b=null;_.c=null;_.d=null;mp(215,1,{},xw);_.Kb=function yw(){return this.b};_.Lb=function zw(){return ww(this)};_.Mb=function Aw(){!!this.c&&cw(this.d,this.c)};_.c=null;_.d=null;mp(216,193,aE,Fw);_.Eb=function Hw(a){var b;b=Hx(this.j,a);if(ou(this,a)){b<this.j.d&&ou(this,Gx(this.j,b));return true}return false};_.b=0;var Cw=null;mp(218,183,$D);_.wb=function Nw(a){var b,c,d;switch(Ds(a.type)){case 4:this.f=true;d=Vy(Nd($doc),Qd($doc));b=Vy(Md($doc),Pd($doc));Cw.style[kF]=b+(qf(),ME);Cw.style[jF]=d+ME;od($doc.body,Cw);this.g=this.Pb(a)-this.Nb();Qr(this.t);a.preventDefault();break;case 8:this.f=false;rd(Cw);Pr(this.t);a.preventDefault();break;case 64:if(this.f){this.i?(c=this.Qb()+this.Rb()-this.Pb(a)-this.g):(c=this.Pb(a)-this.Qb()-this.g);mk(this.k.r,43).c=false;Lw(this,c);a.preventDefault()}}};_.c=0;_.d=null;_.e=0;_.f=false;_.g=0;_.i=false;_.j=0;_.k=null;_.n=null;mp(217,218,$D,Ow);_.Nb=function Pw(){return Cd(this.t)};_.Ob=function Qw(){return ku(this.b)};_.Pb=function Rw(a){return a.clientX||0};_.Qb=function Sw(){return Cd(this.k.t)};_.Rb=function Tw(){return td(this.k.t,'offsetWidth')};_.b=null;mp(219,1,{},Vw);_.db=function Ww(){this.b.d=null;iu(this.b.n)};_.b=null;mp(220,218,$D,Yw);_.Nb=function Zw(){return Dd(this.t)};_.Ob=function $w(){return ju(this.b)};_.Pb=function _w(a){return a.clientY||0};_.Qb=function ax(){return Dd(this.k.t)};_.Rb=function bx(){return td(this.k.t,'offsetHeight')};_.b=null;mp(223,190,$D);_.wb=function gx(a){var b;b=Ds(a.type);(b&896)!=0?it(this,a):it(this,a)};_.Db=function hx(){};mp(222,223,$D);mp(221,222,$D,kx);mp(224,222,$D,mx);mp(225,56,cE);var px,qx,rx,sx,tx;mp(226,225,cE,xx);mp(227,225,cE,zx);mp(228,225,cE,Bx);mp(229,225,cE,Dx);mp(230,1,{},Lx);_.Fb=function Mx(){return new Qx(this)};_.b=null;_.c=null;_.d=0;mp(231,1,{},Qx);_.Kb=function Rx(){return this.b<this.c.d-1};_.Lb=function Sx(){return Ox(this)};_.Mb=function Tx(){Px(this)};_.b=-1;_.c=null;mp(234,1,{},_x);_.b=null;_.c=null;mp(235,1,{},cy);_.b=null;_.c=null;_.d=null;mp(236,1,dE,ey);_.db=function fy(){ci(this.b,this.d,this.c)};_.b=null;_.c=null;_.d=null;mp(237,1,dE,hy);_.db=function iy(){ei(this.b,this.d,this.c)};_.b=null;_.c=null;_.d=null;mp(238,21,PD,ky);mp(239,1,{54:1,55:1,57:1},py);_.eQ=function qy(a){return ok(a,55)&&mk(a,55).b==this.b};_.hC=function ry(){return this.b?1231:1237};_.tS=function sy(){return this.b?'true':'false'};_.b=false;var my,ny;mp(240,1,{},uy);_.tS=function By(){return ((this.b&2)!=0?'interface ':(this.b&1)!=0?lE:'class ')+this.d};_.b=0;_.c=0;_.d=null;mp(241,21,PD,Dy);mp(243,1,OD);mp(242,243,{54:1,57:1,58:1},Gy);_.eQ=function Hy(a){return ok(a,58)&&mk(a,58).b==this.b};_.hC=function Iy(){return sk(this.b)};_.tS=function Jy(){return lE+this.b};_.b=0;mp(244,21,PD,Ly);mp(245,21,PD,Ny,Oy);mp(246,21,PD,Qy,Ry);mp(249,21,PD,Xy,Yy);var Zy;mp(251,1,{54:1,60:1},az);_.tS=function bz(){return this.b+'.'+this.e+rE+(this.c!=null?this.c:'Unknown Source')+(this.d>=0?vE+this.d:lE)+AE};_.b=null;_.c=null;_.d=0;_.e=null;_=String.prototype;_.cM={1:1,54:1,56:1,57:1};_.eQ=function oz(a){return ez(this,a)};_.hC=function qz(){return wz(this)};_.tS=_.toString;var rz,sz=0,tz;mp(253,1,eE,Bz);_.tS=function Cz(){return this.b.b};mp(254,1,eE,Gz,Hz);_.tS=function Iz(){return this.b.b};mp(255,21,PD,Kz,Lz);mp(256,1,{});_.Vb=function Pz(a){throw new Lz('Add not supported on this collection')};_.Wb=function Qz(a){var b;b=Nz(this.Fb(),a);return !!b};_.Xb=function Rz(){return this.Zb()==0};_.Yb=function Sz(a){var b;b=Nz(this.Fb(),a);if(b){b.Mb();return true}else{return false}};_.tS=function Tz(){return Oz(this)};mp(258,1,fE);_.eQ=function Xz(a){var b,c,d,e,f;if(a===this){return true}if(!ok(a,63)){return false}e=mk(a,63);if(this.e!=e.e){return false}for(c=new DA((new vA(e)).b);fB(c.b);){b=c.c=mk(gB(c.b),64);d=b._b();f=b.ac();if(!(d==null?this.d:ok(d,1)?vE+mk(d,1) in this.f:fA(this,d,~~Tb(d)))){return false}if(!uC(f,d==null?this.c:ok(d,1)?eA(this,mk(d,1)):dA(this,d,~~Tb(d)))){return false}}return true};_.hC=function Yz(){var a,b,c;c=0;for(b=new DA((new vA(this)).b);fB(b.b);){a=b.c=mk(gB(b.b),64);c+=a.hC();c=~~c}return c};_.tS=function Zz(){var a,b,c,d;d=XE;a=false;for(c=new DA((new vA(this)).b);fB(c.b);){b=c.c=mk(gB(c.b),64);a?(d+=YE):(a=true);d+=lE+b._b();d+=IF;d+=lE+b.ac()}return d+ZE};mp(257,258,fE);_.$b=function pA(a,b){return rk(a)===rk(b)||a!=null&&Sb(a,b)};_.b=null;_.c=null;_.d=false;_.e=0;_.f=null;mp(260,256,gE);_.eQ=function sA(a){var b,c,d;if(a===this){return true}if(!ok(a,65)){return false}c=mk(a,65);if(c.Zb()!=this.Zb()){return false}for(b=c.Fb();b.Kb();){d=b.Lb();if(!this.Wb(d)){return false}}return true};_.hC=function tA(){var a,b,c;a=0;for(b=this.Fb();b.Kb();){c=b.Lb();if(c!=null){a+=Tb(c);a=~~a}}return a};mp(259,260,gE,vA);_.Wb=function wA(a){return uA(this,a)};_.Fb=function xA(){return new DA(this.b)};_.Yb=function yA(a){var b;if(uA(this,a)){b=mk(a,64)._b();lA(this.b,b);return true}return false};_.Zb=function zA(){return this.b.e};_.b=null;mp(261,1,{},DA);_.Kb=function EA(){return fB(this.b)};_.Lb=function FA(){return BA(this)};_.Mb=function GA(){CA(this)};_.b=null;_.c=null;_.d=null;mp(263,1,hE);_.eQ=function JA(a){var b;if(ok(a,64)){b=mk(a,64);if(uC(this._b(),b._b())&&uC(this.ac(),b.ac())){return true}}return false};_.hC=function KA(){var a,b;a=0;b=0;this._b()!=null&&(a=Tb(this._b()));this.ac()!=null&&(b=Tb(this.ac()));return a^b};_.tS=function LA(){return this._b()+IF+this.ac()};mp(262,263,hE,MA);_._b=function NA(){return null};_.ac=function OA(){return this.b.c};_.bc=function PA(a){return jA(this.b,a)};_.b=null;mp(264,263,hE,RA);_._b=function SA(){return this.b};_.ac=function TA(){return eA(this.c,this.b)};_.bc=function UA(a){return kA(this.c,this.b,a)};_.b=null;_.c=null;mp(265,256,{62:1});_.cc=function WA(a,b){throw new Lz('Add not supported on this list')};_.Vb=function XA(a){this.cc(this.Zb(),a);return true};_.eQ=function ZA(a){var b,c,d,e,f;if(a===this){return true}if(!ok(a,62)){return false}f=mk(a,62);if(this.Zb()!=f.Zb()){return false}d=new iB(this);e=f.Fb();while(d.c<d.e.Zb()){b=gB(d);c=gB(e);if(!(b==null?c==null:Sb(b,c))){return false}}return true};_.hC=function $A(){var a,b,c;b=1;a=new iB(this);while(a.c<a.e.Zb()){c=gB(a);b=31*b+(c==null?0:Tb(c));b=~~b}return b};_.Fb=function aB(){return new iB(this)};_.ec=function bB(){return new oB(this,0)};_.fc=function cB(a){return new oB(this,a)};_.gc=function dB(a){throw new Lz('Remove not supported on this list')};mp(266,1,{},iB);_.Kb=function jB(){return fB(this)};_.Lb=function kB(){return gB(this)};_.Mb=function lB(){hB(this)};_.c=0;_.d=-1;_.e=null;mp(267,266,{},oB);_.b=null;mp(268,260,gE,rB);_.Wb=function sB(a){return bA(this.b,a)};_.Fb=function tB(){return qB(this)};_.Zb=function uB(){return this.c.b.e};_.b=null;_.c=null;mp(269,1,{},wB);_.Kb=function xB(){return fB(this.b.b)};_.Lb=function yB(){var a;a=BA(this.b);return a._b()};_.Mb=function zB(){CA(this.b)};_.b=null;mp(270,265,iE,IB);_.cc=function JB(a,b){(a<0||a>this.c)&&_A(a,this.c);SB(this.b,a,0,b);++this.c};_.Vb=function KB(a){return BB(this,a)};_.Wb=function LB(a){return EB(this,a,0)!=-1};_.dc=function MB(a){return DB(this,a)};_.Xb=function NB(){return this.c==0};_.gc=function OB(a){return FB(this,a)};_.Yb=function PB(a){return GB(this,a)};_.Zb=function QB(){return this.c};_.c=0;var TB;mp(272,265,iE,WB);_.Wb=function XB(a){return false};_.dc=function YB(a){throw new Qy};_.Zb=function ZB(){return 0};mp(273,257,{54:1,63:1},aC);mp(274,260,{54:1,65:1},fC);_.Vb=function gC(a){return cC(this,a)};_.Wb=function hC(a){return bA(this.b,a)};_.Xb=function iC(){return this.b.e==0};_.Fb=function jC(){return qB(Wz(this.b))};_.Yb=function kC(a){return eC(this,a)};_.Zb=function lC(){return this.b.e};_.tS=function mC(){return Oz(Wz(this.b))};_.b=null;mp(275,263,hE,oC);_._b=function pC(){return this.b};_.ac=function qC(){return this.c};_.bc=function rC(a){var b;b=this.c;this.c=a;return b};_.b=null;_.c=null;mp(276,21,PD,tC);mp(281,21,PD,AC);mp(283,1,{},DC);_.b=null;mp(284,191,$D,HC);_.b=null;_.c=null;_.d=null;_.e=null;mp(285,1,{},KC);_.c=null;_.d=null;mp(286,1,{14:1,23:1},MC);_.b=null;mp(287,1,{},PC);var OC=null;mp(288,1,{},SC);_.b=false;mp(291,191,$D,WC);_.b=null;_.c=null;mp(292,1,{},$C);_.b=null;_.c=null;_.d=null;_.e=null;_.g=null;mp(293,1,{12:1,23:1,66:1},aD);_.b=null;mp(294,1,{},dD);var cD=null;mp(295,1,{},gD);_.b=false;mp(298,1,{},lD);_.b=null;mp(299,1,{},pD);_.Sb=function qD(){CC(this.c)};_.Tb=function rD(){ps('WebSockets problem')};_.Ub=function sD(a){var b;b=uD((Jj(),Qj(a)));kD(this.b,b)};_.b=null;_.c=null;mp(300,1,{});mp(302,300,{67:1},yD,zD);_.b=null;mp(303,300,{68:1},CD);_.b=null;mp(304,300,{69:1},GD);_.b=null;_.c=null;var jE=gc;
--></script>
<script><!--
var ao=wy(TF,'Object',1),Jk=wy(UF,'JavaScriptObject$',24),fp=vy(VF,'Object;',308),ho=wy(TF,'Throwable',23),Wn=wy(TF,'Exception',22),bo=wy(TF,'RuntimeException',21),co=wy(TF,'StackTraceElement',251),gp=vy(VF,'StackTraceElement;',310),em=wy('com.google.gwt.lang.','SeedUtil',137),Vn=wy(TF,'Enum',56),Rn=wy(TF,'Boolean',239),_n=wy(TF,'Number',243),Vo=vy(lE,'[C',311),Tn=wy(TF,'Class',240),Un=wy(TF,'Double',242),go=wy(TF,qE,2),hp=vy(VF,'String;',309),Eo=wy('test.chat.client.','ChatApp$1',283),Sn=wy(TF,'ClassCastException',241),fo=wy(TF,'StringBuilder',254),Qn=wy(TF,'ArrayStoreException',238),Ik=wy(UF,'JavaScriptException',20),Qo=wy(WF,'ChatService',299),xn=wy(XF,'UIObject',184),Gn=wy(XF,'Widget',183),Qm=wy(XF,'Composite',191),Jo=wy(YF,'ChatView',284),Oo=wy(YF,'LoginView',291),Po=wy(WF,'ChatCommandHandler',298),Tk=wy(ZF,'StringBufferImpl',39),Hn=wy('com.google.gwt.websockets.client.','WebSocket',234),Rk=wy(ZF,'StackTraceCreator$Collector',35),Qk=wy(ZF,'StackTraceCreator$CollectorMoz',37),Pk=wy(ZF,'StackTraceCreator$CollectorChrome',36),Ok=wy(ZF,'StackTraceCreator$CollectorChromeNoSourceMap',38),Sk=wy(ZF,'StringBufferImplAppend',40),Hk=wy(UF,'Duration',18),Kk=wy(UF,'Scheduler',28),Nk=wy(ZF,'SchedulerImpl',30),Lk=wy(ZF,'SchedulerImpl$Flusher',31),Mk=wy(ZF,'SchedulerImpl$Rescuer',32),Go=wy(YF,'ChatView_MyUiBinderImpl$Widgets',285),Fo=wy(YF,'ChatView_MyUiBinderImpl$Widgets$1',286),Yn=wy(TF,'IllegalStateException',245),Lo=wy(YF,'LoginView_MyUiBinderImpl$Widgets',292),Ko=wy(YF,'LoginView_MyUiBinderImpl$Widgets$1',293),$n=wy(TF,'NullPointerException',249),Xn=wy(TF,'IllegalArgumentException',244),dn=wy(XF,'Panel',182),Pm=wy(XF,'ComplexPanel',181),Jm=wy(XF,'AbsolutePanel',180),kn=wy(XF,'RootPanel',208),jn=wy(XF,'RootPanel$DefaultRootPanel',211),gn=wy(XF,'RootPanel$1',209),hn=wy(XF,'RootPanel$2',210),Pn=wy($F,_F,118),Vl=wy(aG,_F,117),Mm=wy(XF,'AttachDetachException',185),Km=wy(XF,'AttachDetachException$1',186),Lm=wy(XF,'AttachDetachException$2',187),Kn=wy($F,'Event',94),Rl=wy(aG,'GwtEvent',93),Em=wy(bG,'Event$NativePreviewEvent',172),In=wy($F,'Event$Type',97),Ql=wy(aG,'GwtEvent$Type',96),vo=wy(cG,'AbstractMap',258),oo=wy(cG,'AbstractHashMap',257),zo=wy(cG,'HashMap',273),jo=wy(cG,'AbstractCollection',256),wo=wy(cG,'AbstractSet',260),lo=wy(cG,'AbstractHashMap$EntrySet',259),ko=wy(cG,'AbstractHashMap$EntrySetIterator',261),uo=wy(cG,'AbstractMapEntry',263),mo=wy(cG,'AbstractHashMap$MapEntryNull',262),no=wy(cG,'AbstractHashMap$MapEntryString',264),to=wy(cG,'AbstractMap$1',268),so=wy(cG,'AbstractMap$1$1',269),Ao=wy(cG,'HashSet',274),Nl=wy(dG,'AttachEvent',109),Do=wy('org.fusesource.restygwt.client.','JsonEncoderDecoder$DecodingException',281),Ro=wy(eG,'Command',300),dm=wy(fG,'JSONValue',123),Vm=wy(XF,'DockLayoutPanel',193),tn=wy(XF,'SplitLayoutPanel',216),rn=wy(XF,'SplitLayoutPanel$Splitter',218),pn=wy(XF,'SplitLayoutPanel$HSplitter',217),sn=wy(XF,'SplitLayoutPanel$VSplitter',220),qn=wy(XF,'SplitLayoutPanel$Splitter$1',219),Sm=xy(XF,'DockLayoutPanel$Direction',194,Fu),bp=vy(gG,'DockLayoutPanel$Direction;',312),Um=wy(XF,'DockLayoutPanel$LayoutData',197),bn=wy(XF,'LayoutCommand',196),Tm=wy(XF,'DockLayoutPanel$DockAnimateCommand',195),an=wy(XF,'LayoutCommand$1',203),im=wy(hG,'Layout',140),gm=wy(hG,'Layout$Layer',142),Dk=wy(iG,'Animation',3),fm=wy(hG,'Layout$1',141),uk=wy(iG,'Animation$1',4),Ck=wy(iG,'AnimationScheduler',5),vk=wy(iG,'AnimationScheduler$AnimationHandle',6),io=wy(TF,'UnsupportedOperationException',255),Ym=wy(XF,'HTMLPanel',202),cn=wy(XF,'LayoutPanel',204),fn=wy(XF,'RootLayoutPanel',206),en=wy(XF,'RootLayoutPanel$1',207),To=wy(eG,'LoginResponseCommand',303),Hm=wy(bG,'Window$ClosingEvent',175),Tl=wy(aG,'HandlerManager',112),Im=wy(bG,'Window$WindowHandlers',176),Jn=wy($F,'EventBus',115),On=wy($F,'SimpleEventBus',114),Sl=wy(aG,'HandlerManager$Bus',113),Ln=wy($F,'SimpleEventBus$1',235),Mn=wy($F,'SimpleEventBus$2',236),Nn=wy($F,'SimpleEventBus$3',237),Uo=wy(eG,'MessageCommand',304),eo=wy(TF,'StringBuffer',253),Cm=wy(jG,'LazyDomElement',165),$l=wy(fG,'JSONException',125),Wm=wy(XF,'FlowPanel',198),$m=wy(XF,'LabelBase',201),_m=wy(XF,'Label',200),Xl=xy(kG,'HasDirection$Direction',121,Fi),ap=vy('[Lcom.google.gwt.i18n.client.','HasDirection$Direction;',313),on=wy(XF,'SimplePanel',214),mn=wy(XF,'ScrollPanel',213),nn=wy(XF,'SimplePanel$1',215),Zm=wy(XF,'HTML',199),Xm=wy(XF,'FocusWidget',190),Dn=wy(XF,'ValueBoxBase',223),vn=wy(XF,'TextBoxBase',222),un=wy(XF,'TextArea',221),Cn=xy(XF,'ValueBoxBase$TextAlignment',225,vx),cp=vy(gG,'ValueBoxBase$TextAlignment;',314),yn=xy(XF,'ValueBoxBase$TextAlignment$1',226,null),zn=xy(XF,'ValueBoxBase$TextAlignment$2',227,null),An=xy(XF,'ValueBoxBase$TextAlignment$3',228,null),Bn=xy(XF,'ValueBoxBase$TextAlignment$4',229,null),Wl=wy(kG,'AutoDirectionHandler',119),Dm=wy(jG,'UiBinderUtil$TempAttachment',167),wn=wy(XF,'TextBox',224),Nm=wy(XF,'ButtonBase',189),Om=wy(XF,'Button',188),Fn=wy(XF,'WidgetCollection',230),dp=vy(gG,'Widget;',315),En=wy(XF,'WidgetCollection$WidgetIterator',231),bm=wy(fG,'JSONObject',128),So=wy(eG,'LoginRequestCommand',302),_l=wy(fG,'JSONNull',126),Zl=wy(fG,'JSONBoolean',124),am=wy(fG,'JSONNumber',127),cm=wy(fG,'JSONString',130),Yl=wy(fG,'JSONArray',122),Pl=wy(dG,'ResizeEvent',111),Zn=wy(TF,'IndexOutOfBoundsException',246),Co=wy(cG,'NoSuchElementException',276),Rm=wy(XF,'DirectionalTextHelper',192),vl=xy(lG,'Style$Unit',76,rf),_o=vy(mG,'Style$Unit;',316),Yk=xy(lG,'Style$Display',55,be),Xo=vy(mG,'Style$Display;',317),bl=xy(lG,'Style$Overflow',61,re),Yo=vy(mG,'Style$Overflow;',318),gl=xy(lG,'Style$Position',66,He),Zo=vy(mG,'Style$Position;',319),ll=xy(lG,'Style$TextAlign',71,Xe),$o=vy(mG,'Style$TextAlign;',320),ml=xy(lG,'Style$Unit$1',77,null),nl=xy(lG,'Style$Unit$2',78,null),ol=xy(lG,'Style$Unit$3',79,null),pl=xy(lG,'Style$Unit$4',80,null),ql=xy(lG,'Style$Unit$5',81,null),rl=xy(lG,'Style$Unit$6',82,null),sl=xy(lG,'Style$Unit$7',83,null),tl=xy(lG,'Style$Unit$8',84,null),ul=xy(lG,'Style$Unit$9',85,null),Uk=xy(lG,'Style$Display$1',57,null),Vk=xy(lG,'Style$Display$2',58,null),Wk=xy(lG,'Style$Display$3',59,null),Xk=xy(lG,'Style$Display$4',60,null),Zk=xy(lG,'Style$Overflow$1',62,null),$k=xy(lG,'Style$Overflow$2',63,null),_k=xy(lG,'Style$Overflow$3',64,null),al=xy(lG,'Style$Overflow$4',65,null),cl=xy(lG,'Style$Position$1',67,null),dl=xy(lG,'Style$Position$2',68,null),el=xy(lG,'Style$Position$3',69,null),fl=xy(lG,'Style$Position$4',70,null),hl=xy(lG,'Style$TextAlign$1',72,null),il=xy(lG,'Style$TextAlign$2',73,null),jl=xy(lG,'Style$TextAlign$3',74,null),kl=xy(lG,'Style$TextAlign$4',75,null),Io=wy(YF,'ChatView_MyUiBinderImpl_GenBundle_default_InlineClientBundleGenerator',287),Ho=wy(YF,'ChatView_MyUiBinderImpl_GenBundle_default_InlineClientBundleGenerator$1',288),No=wy(YF,'LoginView_MyUiBinderImpl_GenBundle_default_InlineClientBundleGenerator',294),Mo=wy(YF,'LoginView_MyUiBinderImpl_GenBundle_default_InlineClientBundleGenerator$1',295),jm=wy(nG,'OnlyToBeUsedInGeneratedCodeStringBlessedAsSafeHtml',145),hm=wy(hG,'LayoutImpl',143),ep=vy(VF,'Boolean;',321),Al=wy(oG,'DomEvent',92),El=wy(oG,'KeyEvent',99),Cl=wy(oG,'KeyCodeEvent',98),Dl=wy(oG,'KeyDownEvent',100),zl=wy(oG,'DomEvent$Type',95),ro=wy(cG,'AbstractList',265),xo=wy(cG,'ArrayList',270),po=wy(cG,'AbstractList$IteratorImpl',266),qo=wy(cG,'AbstractList$ListIteratorImpl',267),km=wy(nG,'SafeHtmlString',146),Bl=wy(oG,'HumanInputEvent',91),Fl=wy(oG,'MouseEvent',90),yl=wy(oG,'ClickEvent',89),Ul=wy(aG,'LegacyHandlerWrapper',116),Ol=wy(dG,'CloseEvent',110),Bo=wy(cG,'MapEntryImpl',275),lm=wy('com.google.gwt.text.shared.','AbstractRenderer',148),nm=wy(pG,'PassthroughRenderer',150),mm=wy(pG,'PassthroughParser',149),ln=wy(XF,'ScrollImpl',212),yo=wy(cG,'Collections$EmptyList',272),Fk=wy(qG,'Attribute',15),Gl=wy(oG,'PrivateMap',101),Bm=wy(rG,'TouchScroller',154),Am=wy(rG,'TouchScroller$TemporalPoint',164),ym=wy(rG,'TouchScroller$MomentumCommand',161),zm=wy(rG,'TouchScroller$MomentumTouchRemovalCommand',163),xm=wy(rG,'TouchScroller$MomentumCommand$1',162),rm=wy(rG,'TouchScroller$1',155),sm=wy(rG,'TouchScroller$2',156),tm=wy(rG,'TouchScroller$3',157),um=wy(rG,'TouchScroller$4',158),vm=wy(rG,'TouchScroller$5',159),wm=wy(rG,'TouchScroller$6',160),Gk=wy(qG,'PrimitiveValueAttribute',16),Ek=wy(qG,'AriaValueAttribute',14),Kl=wy(oG,'TouchEvent',104),Ml=wy(oG,'TouchStartEvent',108),Jl=wy(oG,'TouchEvent$TouchSupportDetector',106),Ll=wy(oG,'TouchMoveEvent',107),Il=wy(oG,'TouchEndEvent',105),Hl=wy(oG,'TouchCancelEvent',103),Bk=wy(iG,'AnimationSchedulerImpl',7),xl=wy(lG,'StyleInjector$StyleInjectorImpl',88),wl=wy(lG,'StyleInjector$1',87),om=wy(rG,'DefaultMomentum',151),pm=wy(rG,'Momentum$State',152),yk=wy(iG,'AnimationSchedulerImplTimer',8),xk=wy(iG,'AnimationSchedulerImplTimer$AnimationHandleImpl',11),Wo=vy('[Lcom.google.gwt.animation.client.','AnimationSchedulerImplTimer$AnimationHandleImpl;',322),Gm=wy(bG,'Timer',10),wk=wy(iG,'AnimationSchedulerImplTimer$1',9),Fm=wy(bG,'Timer$1',173),Ak=wy(iG,'AnimationSchedulerImplWebkit',12),zk=wy(iG,'AnimationSchedulerImplWebkit$AnimationHandleImpl',13),qm=wy(rG,'Point',153);$stats && $stats({moduleName:'chatApp',sessionId:$sessionId,subSystem:'startup',evtGroup:'moduleStartup',millis:(new Date()).getTime(),type:'moduleEvalEnd'});if ($wnd.chatApp) $wnd.chatApp.onScriptLoad();
--></script></body></html>